Очистка избыточного хранилища при выходе из системы при реакции на собственную причину ошибки - PullRequest
0 голосов
/ 21 апреля 2020

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

Обходной путь, который я использую в настоящее время, проверяет хранилище избыточности в начале каждый компонент хранилища пуст (т. е. значения равны нулю), а затем компонент возвращает ноль

1 Ответ

0 голосов
/ 21 апреля 2020

Вместо очистки значений reduxStore вы можете просто изменить значение обратно на его initialState.

Например: -

const initialState = {
loggedIn: false,
data: {}
}

const yourReducer = (state = initialState, action) => {
  switch (action.type) {
    case RESET_STATE: 
    return {
      initialState
    }
}
...