Состояние не сохраняется при обновлении белого списка redux-persist - PullRequest
0 голосов
/ 12 февраля 2019

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

Я пытался проверить обновленное состояние путем обновления. (Cmd + R -> ios)

    const persistConfig = {
      key: 'root',
      storage,
      whitelist: ['user'],
    };

    const persistedReducer = persistCombineReducers (persistConfig, reducers);

    const middlewares = [promiseMiddleware (), thunk];

    // eslint-disable-next-line
    if (__DEV__) {
      middlewares.push (createLogger ());
    }

    export default () => {
      const store = createStore (
        persistedReducer,
        undefined,
        compose (applyMiddleware (...middlewares))
      );
      const persistor = persistStore (store);
      return {store, persistor};
    };

Допри обновлении кода состояние для пользователя сохраняется

    const persistConfig = {
      key: 'root',
      storage,
      whitelist: ['user', 'home'],
    };

    const persistedReducer = persistCombineReducers (persistConfig, reducers);

    const middlewares = [promiseMiddleware (), thunk];

    // eslint-disable-next-line
    if (__DEV__) {
      middlewares.push (createLogger ());
    }

    export default () => {
      const store = createStore (
        persistedReducer,
        undefined,
        compose (applyMiddleware (...middlewares))
      );
      const persistor = persistStore (store);
      return {store, persistor};
    };

Здесь после обновления белого списка состояние не сохраняется для домашнего редуктора.

...