Redux-presist-无法读取未定义的属性'getState'

时间:2019-03-12 12:35:23

标签: reactjs react-redux redux-persist

我正在学习使用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();

1 个答案:

答案 0 :(得分:0)

检查商店的进出口。

导出默认值

//In store.js file
export default store;

//in App.js

import store from ..[path]