我正在使用React Router Dom和BrowserRouter对象为我正在构建的站点启用基于浏览器的导航。导航效果很好,但如果用户点击后退按钮,我的整个应用程序状态将被清除干净。
我不确定为什么会这样。我试过四处寻找,但我发现的所有答案都没有提到为什么App状态会被重置。
这是我的实现:
<BrowserRouter>
<Switch>
<Route path="/" exact render={()=><LandingPage/>}
<Route path="/about" render={()=><About/>}
</Switch>
</BrowserRouter>
我做错了什么吗?任何有React Router工作经验的人都可以给我一些建议吗?非常感谢!
如果像我这样的人将来遇到这个问题并从谷歌来到这里,这就是正在发生的事情:
感谢@charlietfl获取信息。