Skip to content
Snippets Groups Projects
index.ts 668 B
Newer Older
  • Learn to ignore specific revisions
  • 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>