1

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

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

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

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

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

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

4

1 回答 1

0

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

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

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

于 2015-10-21T01:46:14.790 回答