【发布时间】:2019-08-22 10:33:27
【问题描述】:
我正在开发一个带有补丁说明的应用程序,其中我的 url 具有使用 React Router 定义的以下结构:
<Route path='/updates/:id?' render={(params) => <Updates {...params} />}></Route>
如果 url 包含像 /updates/1#index 这样的哈希部分,我希望允许用户转到文档的特定部分。在这里,url 的#index 部分应该将用户发送到带有id='index' 的div,就像普通的HTML 一样。
我读到了{content} 的普通 HTML 的 hashRouter,但它没有按我的预期或要求工作:
<HashRouter>
{content}
</HashRouter>
我怎样才能做到这一点?
【问题讨论】:
-
您想滚动到指定
id的元素吗? -
@DacreDenny 是的,我希望它像普通 HTML 一样工作,但使用 React 路由器 dom
标签: javascript reactjs react-router react-router-dom