22 lines
556 B
TypeScript
22 lines
556 B
TypeScript
import { createStore } from "redux";
|
|
import rootReducer from "@/state/reducer";
|
|
import { devToolsEnhancer } from "redux-devtools-extension";
|
|
import { persistReducer, persistStore } from "redux-persist"
|
|
import sessionStorage from "redux-persist/lib/storage/session"
|
|
|
|
const store = createStore(
|
|
persistReducer(
|
|
{
|
|
key: 'state',
|
|
storage: sessionStorage,
|
|
blacklist: ['edition']
|
|
},
|
|
rootReducer
|
|
),
|
|
devToolsEnhancer({})
|
|
);
|
|
|
|
export const persistor = persistStore(store)
|
|
|
|
export default store;
|