HTML锚标签和反应路由器

时间:2016-06-16 11:08:58

标签: javascript reactjs react-router html5-history

我有一个带有基于哈希历史记录的react + react-router SPA,我遇到了障碍。

以下是我的网址:

http://mysite/#/path/:id

基于id我异步检索文档并显示它。我检索的文档是一个预先编写的HTML文档,我在组件上dangerouslySetInnerHTML

现在,问题是上面的文档可能包含命名/ id锚点以跳转到该页面上的特定部分。

e.g。 <a href="#2">Check out section 2</a>

我想在dangerouslySetInnerHTML之前在客户端重写/重新处理HTML,以便这些锚链接起作用。什么是正确的方法?

PS:我尝试使用无哈希历史记录,但我还有其他问题(例如,现在需要使用<a>创建所有<Link>代码,以避免重新加载页面。

0 个答案:

没有答案