我正在使用React Router Dom和BrowserRouter对象为我正在构建的站点启用基于浏览器的导航。导航效果很好,但是如果用户点击“后退”按钮,则我的应用程序的整个状态都会被清除。
我不确定为什么会这样。我已经尝试过搜索,但是找到的所有答案都没有提到为什么要重置应用状态。
这是我的实现方式
<BrowserRouter>
<Switch>
<Route path="/" exact render={()=><LandingPage/>}
<Route path="/about" render={()=><About/>}
</Switch>
</BrowserRouter>
我做错了什么吗?任何有过使用React Router经验的人都可以给我一些建议吗?非常感谢!
答案 0 :(得分:1)
如果像我这样的人将来会遇到此问题,并且来自Google,那么这就是发生的事情:
感谢@charlietfl提供的信息。