React-Router-后退按钮

时间:2018-09-25 16:40:36

标签: javascript reactjs react-router

有没有一种方法可以防止单击后退按钮时更改网址?

我目前正在使用createMemoryHistory来防止在单击应用程序中设置的链接时进行网址修改。这样,我就可以成功地浏览,但是当我单击浏览器中的“后退”按钮时,它会修改网址(我不想要)。

例如我的网址看起来像localhost:3000。然后,我单击settings链接,然后导航到设置视图,但我的链接仍然是localhost:3000。现在在settings中,我单击Printers并导航到Printers内的settings视图。我的网址仍然看起来像localhost:3000。但是,如果我单击“后退”按钮并返回到设置页面,则我的网址现在看起来像localhost:3000/settings

有什么东西吗?我可以防止后退按钮修改我的网址吗?谢谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我建议像这样使用react-router的{​​{1}}类:

browserHistory