如何保存不同URL路由之间的redux状态?

pnwntuvh  于 2022-11-12  发布在  其他
关注(0)|答案(2)|浏览(160)

我在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状态不变?

j13ufse2

j13ufse21#

您可以尝试使用redux-persistent库

62lalag4

62lalag42#

您可以使用localStorage.setItem(“key”,“value”)将状态保存在本地存储中。并使用**localStorage.getItem(“key”)**从本地存储设置初始redux状态

相关问题