【发布时间】:2018-04-22 08:31:22
【问题描述】:
我目前正在使用 react 来创建一个维基百科风格的网站。出于数据输入的原因,我从数据库中获取整个 HTML,然后使用 dangerouslySetInnerHTML 设置其中的一部分,如下所示:
dangerouslySetInnerHTML={{ __html: this.props.section.text }}
现在页面的其他部分播放了视频,但是每次我单击<a href="#id> 样式标签(使用数据库设置)导航到同一页面的另一部分,整个页面刷新。
这会产生问题,因为视频也会重新加载并从头开始播放。
有没有什么方法可以在 React 中使用危险设置的锚标记滚动到页面的某些部分而无需重新加载整个页面?
编辑:使用以下版本:
“react”:“^16.0.0”,“react-router-dom”:“^4.2.2”
【问题讨论】:
-
你使用的是哪个版本的 react-router?
-
@Chris 我正在使用 react-router@4.2.2
标签: javascript html reactjs react-router