【发布时间】:2019-04-04 06:51:59
【问题描述】:
我有一个基于 React Native 和 Expo 的应用程序。我的应用程序和 redux 可以正常工作,直到我终止一个应用程序进程。重新启动后,redux 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());
}
【问题讨论】:
标签: react-native react-redux expo