Spaces:
Paused
Paused
import { configureStore } from "@reduxjs/toolkit"; | |
import authSlice from "./features/authSlice"; | |
import editorReducer from "./features/editorSlice"; | |
import compilerReducer from "./features/compilerSlice"; | |
import modalReducer from "./features/modalSlice"; | |
import themeReducer from "./features/themeSlice"; | |
export const store = configureStore({ | |
reducer: { | |
auth: authSlice, | |
editor: editorReducer, | |
compiler: compilerReducer, | |
modal: modalReducer, | |
theme: themeReducer, | |
}, | |
}); | |
export type RootState = ReturnType<typeof store.getState>; | |
// Inferred type: {posts: PostsState, comments: CommentsState, users: UsersState} | |
export type AppDispatch = typeof store.dispatch; | |