如何在应用程序中导航而不丢失全局状态?



我使用react-router在我的应用程序中导航。但是当我路由到一个新的路径(=URL)时,这会导致重新加载整个页面。这意味着应用程序失去了它的全局状态(由react-redux管理)。

所以,我的问题是:我如何在应用程序中导航而不丢失它的全局状态?

你必须使用NavLink而不是link标签,NavLink可以让你在不刷新页面的情况下导航,否则,当你刷新应用程序时,全局状态总是丢失,另一个解决方案你可以使用localStorage来持久化数据,当你回到应用程序时,你从localStorage添加数据到你的商店。

最新更新