Как отредактировать постоянное хранилище из response-persist во время выполнения - PullRequest
1 голос
/ 20 марта 2019

Мы используем response-persist , и мы создали постоянное избыточное хранилище во время инициализации.

Мы бы хотели переключить постоянное состояние редуктора через persistConfig после инициализации (или во время выполнения).

Возможно ли это?

Вот как мы создаем наш магазин во время инициализации:

import { createStore } from 'redux'
import { persistStore, persistReducer } from 'redux-persist'
import storage from 'redux-persist/lib/storage' // defaults to localStorage for web and AsyncStorage for react-native
import hardSet from 'redux-persist/lib/stateReconciler/hardSet'

import rootReducer from './reducers'

const persistConfig = {
    key: 'root',
    storage,
    whitelist: ['visibilityFilter'] // navigation will not be persisted
}

const persistedReducer = persistReducer(persistConfig, rootReducer)

export default () => {
    let store = createStore(persistedReducer);
    let persistor = persistStore(store);
    return { store, persistor }
}

...