好吧,让我们来看看。我有一个包含多个项目的列表组件:
<List />
<Item selected={true} />
<Item selected={false} />
<Item selected={true} />
...
该列表组件包含保存在 Flux 存储中的状态(检查项目)并将其作为道具传递给项目。如果我在列表中并刷新浏览器,则存储数据(如此选定的状态)消失(没关系)。
如果我单击一个项目,然后返回,则列表状态(来自商店)被保留(良好)。
问题是,如果我单击一个项目,我刷新浏览器并返回列表,列表存储和状态都消失了(不是我想要的行为)。
我做错了什么吗?我看不到的简单解决方案?我想使用 SessionStorage 但即使刷新列表也会保留状态。