从localStorage将一个变量还原到Redux

时间:2020-02-13 09:01:20

标签: reactjs redux local-storage

我想保留一个复选框值,该值存储在redux中。我正在尝试像这样在reducer中还原它,但它似乎不起作用,总是返回false。我不想同步整个应用程序的状态,仅同步一个特定值,是否有一个简单的解决方案?

const initialState = {
  isShowingDuplicates: localStorage.getItem('isShowingDuplicates') || false,
};

1 个答案:

答案 0 :(得分:1)

您无法像这样从localStorage获取键的值:

const initialState = {
  isShowingDuplicates: localStorage('isShowingDuplicates') || false,
};

正确的方法是:

const initialState = {
  isShowingDuplicates: localStorage.getItem('isShowingDuplicates') || false,
};

请确保您已将项目设置为localStorage,如下所示:

localStorage.setItem('isShowingDuplicates', value);
相关问题