Javascript 反应流量存储和硬刷新

Javascript 反应流量存储和硬刷新,javascript,reactjs,reactjs-flux,Javascript,Reactjs,Reactjs Flux,好的。。。让我看看。我有一个包含多个项目的列表组件: <List /> <Item selected={true} /> <Item selected={false} /> <Item selected={true} /> ... 该列表组件包含并状态保存在Flux存储中的选中项,并将其作为道具传递给这些项。如果我在列表中并刷新浏览器,则存储数据的选定状态将消失,这是正常的 如果单击某个项目,然后返回,则来自存储的列表状态将保持完好

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

<List />
  <Item selected={true} />
  <Item selected={false} />
  <Item selected={true} />
...
该列表组件包含并状态保存在Flux存储中的选中项,并将其作为道具传递给这些项。如果我在列表中并刷新浏览器,则存储数据的选定状态将消失,这是正常的

如果单击某个项目,然后返回,则来自存储的列表状态将保持完好

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


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

老问题,但我想我应该为使用redux的人提一下以下内容

非偶合存储增强器,在本地保持状态更改


当您将物品存储在ListStore中时,您将它们存储在何处?它是内存存储吗?如果是这种情况,那么刷新浏览器将导致商店刷新到其原始状态。是的,这是真的。实际上,GMail也有同样的行为,所以我认为这应该被视为正常的行为。你可以使用sessionStorage,在应用程序加载时从中删除一些东西。这将允许您在需要处理数据时,通过简单地从会话存储中添加或删除内容来选择何时保留内容以及何时不保留内容。