React Flux存储和硬刷新

时间:2014-12-01 18:23:58

标签: javascript reactjs reactjs-flux

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

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

该列表组件包含保存在Flux存储中的状态(已检查项),并将其作为prop传递给Items。如果我在列表中并刷新浏览器,则商店数据(如此选择状态)消失(即可)。

如果我点击一个项目,然后我回去,列表状态(来自商店)将被保留(好)。

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

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

1 个答案:

答案 0 :(得分:0)

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

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

  

保持状态更改(本地)的Unopinionated商店增强程序。