У меня есть база приложений на React Native & Expo. Мое приложение и приставка сохраняются, пока я не убью процесс приложения. После повторного запуска приставка persist не может выполнить повторную гидратацию (без ошибок), и все данные, сохраненные в хранилище, теряются.
Кто-нибудь имеет представление, что я делаю не так?
Или, может быть, я что-то не установил?
Вот мой конфиг магазина.
import { createStore, combineReducers, compose } from 'redux';
import { persistStore, persistReducer } from 'redux-persist';
import storage from 'redux-persist/lib/storage';
import autoMergeLevel2 from 'redux-persist/lib/stateReconciler/autoMergeLevel2';
import appReducer from '../scenes/App/app.reducer';
//...other reducers
import actionReducer from '../lib/managers/action.reducer';
const reducer = combineReducers({
app: appReducer,
//...other reducers
action: actionReducer,
});
const persistConfig = {
key: 'root',
storage,
blacklist: ['log', 'action'],
stateReconciler: autoMergeLevel2,
};
const persistedReducer = persistReducer(persistConfig, reducer);
const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose;
function configureStore() {
return createStore(persistedReducer, composeEnhancers());
}