Redux Toolkit

Redux 원칙은 Toolkit API로 압축됩니다

Redux Toolkit은 Redux의 데이터 흐름을 바꾸지 않습니다. store, action, reducer, async 흐름을 유지하면서 보일러플레이트를 줄이고 불변 업데이트, thunk 설정 같은 기본값을 미리 구성합니다.

Store

configureStore

reducer 묶음, 개발 도구, middleware 기본값을 한 번에 구성합니다.

Slice

createSlice

action type, action creator, reducer를 한 파일 안에서 함께 정의합니다.

Async

createAsyncThunk

요청 시작, 성공, 실패 상태를 Redux action 흐름 안에서 다룹니다.

UI

hooks로 store 연결

컴포넌트는 상태를 선택하고 action을 dispatch하는 역할에 집중합니다.

단일 진실 공급원 configureStore가 앱 상태 트리를 모으는 중심이 됩니다.
상태는 읽기 전용 컴포넌트는 직접 수정하지 않고 action을 dispatch합니다.
순수한 변경 규칙 slice reducer가 action별 다음 상태를 계산합니다.
개념Redux 원칙
도구Toolkit API
패턴slice 구조
추적DevTools

상태 루프 판별 Toolkit은 Redux를 대체하는 다른 철학이 아니라, Redux의 원칙을 실무 코드로 더 짧고 일관되게 쓰기 위한 공식 도구입니다.