我正在学习使用Redux持久存储,以免刷新页面时丢失我的商店数据。我正在使用名为logger的自定义中间件。我有点知道此错误是因为我在致电提供程序时未定义我的商店,但我不知道我在哪里做错了。请帮助我了解问题并解决。
const persistConfig = {
key: 'root',
storage,
}
const persistedReducer = persistReducer(persistConfig, rootReducer)
const { store, persistor } = () => {
const store = createStore (
persistedReducer,
applyMiddleware (logger)
);
const persistor = persistStore(store)
return { store, persistor }
}
ReactDOM.render(
<Provider store={store}>
<PersistGate loading={null} persistor={persistor}>
<App />
</PersistGate>
</Provider>, document.getElementById('root')
);
registerServiceWorker();
答案 0 :(得分:0)
检查商店的进出口。
导出默认值
//In store.js file
export default store;
//in App.js
import store from ..[path]