Очистить или вызвать действие для сброса состояний? - PullRequest
0 голосов
/ 18 сентября 2018

Мое приложение использует пакет redux-offline , который может сохранять данные.Я сталкивался с этой концепцией purge, которая, по-видимому, сбрасывает состояния при загрузке приложения.

В моих приложениях есть функция выхода, в которой имеет смысл очищать localStorage / cache.Мне интересно, стоит ли в этом случае использовать концепцию очистки или создать действие, которое вместо этого сбрасывает все редукторы?

1 Ответ

0 голосов
/ 18 сентября 2018

redux-offline использует redux-persist под капотом для сохранения redux state в storage.

Но может быть случай, когда вы занесете в черный список некоторые редукторы.

const persistConfig = {
  key: 'root',
  storage: storage,
  blacklist: ['// Any such blacklisted reducer']
};

Поэтому метод .purge будет полезен в том случае, если вы просто хотите сбросить состояние, сохраненное на диске , но не полностью сбросить состояние редуктора .

...