rutube
1import { configureStore } from "@reduxjs/toolkit";
2//import logger from "redux-logger";
3import { persistReducer,persistStore } from "redux-persist";
4import storage from "redux-persist/lib/storage";
5
6import feedbackReducer from "../models/feedback";
7
8const feedbackPersistConfig =
9{
10key: "feedback",
11storage
12};
13
14const persistFeedbackReducer = persistReducer(feedbackPersistConfig,feedbackReducer);
15const store = configureStore(
16{
17reducer: persistFeedbackReducer,
18devTools: false,
19middleware: (getDefaultMiddleware) => getDefaultMiddleware({
20serializableCheck: false
21})//.concat(logger)
22}
23);
24
25export type RootState = ReturnType<typeof store.getState>;
26export type AppDispatch = typeof store.dispatch;
27export const persistor = persistStore(store);
28
29export default store;
30