createSlice의 name·initialState·reducers 세 필드가 액션 타입, 액션 생성자, 리듀서를 어떻게 자동 생성하는지 15편의 counterSlice·todosSlice를 실제로 다시 작성하며 확인합니다. extraReducers도 함께 다룹니다.
07편의 createStore+combineReducers+applyMiddleware 조합을 configureStore 한 번의 호출로 대체합니다. 개발 환경 검사 미들웨어와 DevTools 연결은 물론, preloadedState로 SSR·영속화된 초기 상태를 주입하는 방법까지 다룹니다.
09편에서 손으로 만들었던 시작·성공·실패 세 액션과 04편의 async/await를 createAsyncThunk 하나로 대체합니다. extraReducers의 pending/fulfilled/rejected 케이스, unwrap, condition/signal로 중복 요청을 막는 방법까지 다룹니다.