我在www.example.com上有一个react/redux网络应用程序www.infinity2o.com有多个路由:
<Route exact={true} path="/profile" component={Profile} />
<Route exact={true} path="/sorting_hat" component={SortingHat} />
我遇到的问题是我的UI颜色主题被保存到我的redux存储中。但是每次我的URL路由从infinity2o.com/profile
更改为infinity2o.com/sorting_hat
时,我的整个状态都被重置为null
。
当在路由之间切换时,是否可以保持我的一些redux状态不变?
2条答案
按热度按时间j13ufse21#
您可以尝试使用redux-persistent库
62lalag42#
您可以使用localStorage.setItem(“key”,“value”)将状态保存在本地存储中。并使用**localStorage.getItem(“key”)**从本地存储设置初始redux状态