我使用react-router
在我的应用程序中导航。但是当我路由到一个新的路径(=URL)时,这会导致重新加载整个页面。这意味着应用程序失去了它的全局状态(由react-redux
管理)。
所以,我的问题是:我如何在应用程序中导航而不丢失它的全局状态?
你必须使用NavLink而不是link标签,NavLink可以让你在不刷新页面的情况下导航,否则,当你刷新应用程序时,全局状态总是丢失,另一个解决方案你可以使用localStorage来持久化数据,当你回到应用程序时,你从localStorage添加数据到你的商店。