【发布时间】:2019-03-07 06:41:14
【问题描述】:
我正在使用 react-router-dom,为了防止在路由之间导航时刷新整个页面,我正在使用 NavLink 组件。这适用于像“/contact”这样的路由,但是它不会处理到具有 id 的特定部分的链接,例如 /contact#main。有没有办法在继续使用 NavLink 的同时,仍然可以使用指向特定部分的链接?
【问题讨论】:
我正在使用 react-router-dom,为了防止在路由之间导航时刷新整个页面,我正在使用 NavLink 组件。这适用于像“/contact”这样的路由,但是它不会处理到具有 id 的特定部分的链接,例如 /contact#main。有没有办法在继续使用 NavLink 的同时,仍然可以使用指向特定部分的链接?
【问题讨论】:
在 react-router-dom 中可以使用like
<Link
to={{
pathname: "/contact",
hash: "#main",
state: { ...}
}}
/>
【讨论】:
显然这是 react-router 库的一个已知问题,可以添加一个额外的库来解决该问题:
【讨论】: