Восстановите одну переменную в Redux из localStorage - PullRequest
0 голосов
/ 13 февраля 2020

Я хотел бы сохранить значение флажка, который хранится в редуксе. Я пытаюсь восстановить его в редукторе, как это, но он не работает, всегда возвращает false. Я не хочу синхронизировать c состояние всего приложения, только определенное значение, есть ли простое решение для этого?

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

1 Ответ

1 голос
/ 13 февраля 2020

Невозможно получить значение ключа из localStorage, например:

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

. Правильный способ сделать это:

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

Просто убедитесь, что вы уже установите элемент в localStorage так:

localStorage.setItem('isShowingDuplicates', value);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...