| 123456789101112131415161718192021222324252627282930313233343536 |
- import { configureStore } from "@reduxjs/toolkit";
- import currentUserReducer from "./reducers/current-user";
- import courseUserReducer from "./reducers/course-user";
- import layoutReducer from "./reducers/layout";
- import openArticleReducer from "./reducers/open-article";
- import settingReducer from "./reducers/setting";
- import commandReducer from "./reducers/command";
- import suggestionReducer from "./reducers/suggestion";
- import articleModeReducer from "./reducers/article-mode";
- import inlineDictReducer from "./reducers/inline-dict";
- import currentCourseReducer from "./reducers/current-course";
- import sentenceReducer from "./reducers/sentence";
- import themeReducer from "./reducers/theme";
- const store = configureStore({
- reducer: {
- layout: layoutReducer,
- currentUser: currentUserReducer,
- courseUser: courseUserReducer,
- openArticle: openArticleReducer,
- setting: settingReducer,
- command: commandReducer,
- suggestion: suggestionReducer,
- articleMode: articleModeReducer,
- inlineDict: inlineDictReducer,
- currentCourse: currentCourseReducer,
- sentence: sentenceReducer,
- theme: themeReducer,
- },
- });
- export type RootState = ReturnType<typeof store.getState>;
- export type AppDispatch = typeof store.dispatch;
- export default store;
|