이게 뭐지...
//default middleware만 사용
const store = configureStore({
reducer: rootReducer,
})
//middleware list를 customizing
const store = configureStore({
reducer: rootReducer,
middleware: [thunk, logger],
})
//default middleware도 사용하면서 customizing도 하고싶을 때
const store = configureStore({
reducer: rootReducer,
middleware: (getDefaultMiddleware) => getDefaultMiddleware().concat(logger),
})
getDefaultMiddleware 을 사용하면 redux toolkit에서 제공하는 기본 미들웨어를 사용하면서 + 내가 원하는 미들웨어 리스트를 따로 커스텀할 수 있다