39394-vm/src/app/store.ts
2026-03-30 15:05:01 +00:00

21 lines
573 B
TypeScript

import { configureStore } from '@reduxjs/toolkit';
import authReducer from '../features/auth/authSlice';
import postsReducer from '../features/posts/postsSlice';
import uiReducer from '../features/ui/uiSlice';
export const createAppStore = () =>
configureStore({
reducer: {
auth: authReducer,
posts: postsReducer,
ui: uiReducer,
},
});
export type AppStore = ReturnType<typeof createAppStore>;
export type RootState = ReturnType<AppStore['getState']>;
export type AppDispatch = AppStore['dispatch'];
export const store = createAppStore();