20 lines
566 B
TypeScript
20 lines
566 B
TypeScript
import { configureStore } from '@reduxjs/toolkit';
|
|
import { initialRootState } from './root-state.initial';
|
|
import { rootReducer } from './root.reducer';
|
|
|
|
declare const process: any;
|
|
|
|
export const rootStore = configureStore({
|
|
reducer: rootReducer,
|
|
middleware: (getDefaultMiddleware) => {
|
|
const defaultMiddleware = getDefaultMiddleware({
|
|
serializableCheck: false,
|
|
});
|
|
return defaultMiddleware;
|
|
},
|
|
devTools: process.env.NODE_ENV === 'development',
|
|
preloadedState: initialRootState,
|
|
});
|
|
|
|
export type AppDispatch = typeof rootStore.dispatch;
|