I am learning to use Redux persist so not to lose my store data when refresh the page. I am using custom middleware named logger. I kind of know that this error is because my store is undefined when i'm calling provider but I don't know where I am doing wrong. Please help me understand the issue and resolve it.
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();