React Flux 存储和硬刷新

React Flux stores and hard refresh

本文关键字:刷新 存储 Flux React      更新时间:2023-09-26

好的...让我们看看。我有一个包含多个项目的列表组件:

<List />
  <Item selected={true} />
  <Item selected={false} />
  <Item selected={true} />
...

该列表组件包含并状态保存在 Flux 存储中的(选中的项目),并将其作为道具传递给项目。如果我在列表中并刷新浏览器,则商店数据(因此选择状态)将消失(没关系)。

如果我单击某个项目,然后返回,则会保留列表状态(来自商店的状态)(良好)。

问题是,如果我单击一个项目,我刷新浏览器并返回列表,列表存储和状态消失(不是我想要的行为)。

我做错了什么吗?我看不到的简单解决方案?我想使用会话存储,但即使您刷新列表,状态也会保留。

老问题,但我想我会提到以下内容(对于使用 redux 的人)

https://www.npmjs.com/package/redux-localstorage

保留状态更改(本地)的无主见存储增强器。