Newer
Older
import { combineReducers } from 'redux'
import userReducer from './slices/user.reducer'
import { configureStore } from '@reduxjs/toolkit'
import { emptySplitApi } from './api.store'
import { setupListeners } from '@reduxjs/toolkit/query'
const getReducers = () => {
return combineReducers({
userReducer,
[emptySplitApi.reducerPath]: emptySplitApi.reducer
})
}
export const store = configureStore({
reducer: getReducers(),
middleware: (getDefaultMiddleware) =>
getDefaultMiddleware().concat(emptySplitApi.middleware),
})
setupListeners(store.dispatch)
//export type RootState = ReturnType<typeof store.getState>