Мы используем 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 }
}