我应该如何保持组件状态

时间:2018-09-05 08:24:14

标签: reactjs redux

我正在使用redux-persist持久存储。 但是“地方政府”呢?

例如,用户输入了一些字段并选择了一些选项(无线电/下拉菜单)。 由于只有此组件在乎数据,因此我认为将其存储很不好。 但是现在这就是我在做什么。当用户单击“提交”时,我会将this.state{...state, myComponent: {persistStatea: oldState}}一样放入商店 我应该如何保留此类信息?

1 个答案:

答案 0 :(得分:0)

redux-persist正在访问Web浏览器上的本地存储。您可以随时随时直接访问它,并在其中存储任何内容。

var { state } = this.state;
localStorage.setItem('key', JSON.stringify(state))

然后检索:

var restoredState = JSON.parse(localStorage.getItem('key'))

您需要进行细化,因为https://stackoverflow.com/a/29560595/8896573

现在您只需要在组件的生命周期中找到逻辑点即可使用它们