1

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();
Ketan
  • 83
  • 1
  • 1
  • 12

1 Answers1

0

Check your export and Import of store.

export default

//In store.js file
export default store;

//in App.js

import store from ..[path]
Noble Kuz
  • 211
  • 2
  • 4