import { configureStore } from "@reduxjs/toolkit"; import { setupListeners } from "@reduxjs/toolkit/query"; import { baseApi } from "./api/baseApi"; import screenSizeReducer from "./screen/screenSizeSlice"; export const store = configureStore({ reducer: { screenSize: screenSizeReducer, [baseApi.reducerPath]: baseApi.reducer, }, middleware: (getDefaultMiddleware) => getDefaultMiddleware().concat(baseApi.middleware), }); setupListeners(store.dispatch); export type RootState = ReturnType; export type AppDispatch = typeof store.dispatch;