React Router如何在不触发触发器的情况下更改url

时间:2020-11-12 07:07:59

标签: javascript reactjs react-router history browser-history

我正在使用react-router进行React导航,所以有什么方法可以更新URL(在浏览器中)而无需重新渲染触发器,而无需切换到与新URL匹配的其他路由。

例如:我在url“ / books”页面中,那么我只希望浏览器url静默更新为“ / categories”,而无需重新呈现正文内容(因此,在这种情况下,body仍然是书的内容)。

我发现我们可以通过使用window.history.pushState来做到这一点,但是我不确定这是最佳实践,我想我们可以从react-router包的API中做到这一点。

感谢您的帮助,谢谢。

0 个答案:

没有答案