我有一个带有基于哈希历史记录的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>
代码,以避免重新加载页面。