我在React中使用Redux和Router构建了一个项目,我有一个小问题。如果我通过单击按钮在项目页面之间导航,我在Redux中的状态不会被删除。
但是,如果我尝试编写url,而不是单击按钮转到同一页面,我的状态将被删除。
我该如何解决这个问题?
您的redux存储被删除,因为您已经刷新了页面,并且redux中现在没有与主页面相关的数据,如果你想在redux中保留数据,即使你在浏览器中键入url而不点击任何按钮,只需将localstorage与redux一起使用,并检查是否存在localstorage,然后将所有数据存储在redux内,否则将数据从redux存储到本地存储。
我希望这能解决你的问题。