cra-template-flaxdev
Version:
This template package just for used for setup full based CRA projects, Flax's DevTeam - HCMUSSH
39 lines (32 loc) • 839 B
JavaScript
import { combineReducers, configureStore } from "@reduxjs/toolkit";
//TODO: import your reducers here
import {
persistStore,
persistReducer,
FLUSH,
REHYDRATE,
PAUSE,
PERSIST,
PURGE,
REGISTER,
} from "redux-persist";
import storage from "redux-persist/lib/storage";
const persistConfig = {
key: "root",
version: 1,
storage,
};
const rootReducer = combineReducers({
//TODO: add your reducers here
});
const persistedReducer = persistReducer(persistConfig, rootReducer);
export const store = configureStore({
reducer: persistedReducer,
middleware: (getDefaultMiddleware) =>
getDefaultMiddleware({
serializableCheck: {
ignoredActions: [FLUSH, REHYDRATE, PAUSE, PERSIST, PURGE, REGISTER],
},
}),
});
export let persistor = persistStore(store);