Redux Toolkit 간단 정리
Redux Toolkit
redux-actions, immer, reselect, TypeScript 지원 만 봐도 써야 하는게 아닐까?
Redux 에 immer, redux-action, reselect, redux-thunk, Flux Standard Action 강제화, TypeDefinition 등을 지원하는 라이브러리
-
Store
-
Redux Devtools 공식 지원
configureStore 로 Redux Devtools 지원
-
object argument
configureStore 로 middleware 세팅 지원
-
-
redux-actions
createAction 지원
createReducer 로 handleAction 지원
-
Ducks Pattern
createSlice 하나로 Action, Reducer 생성 가능
-
immer의 produce API
immer 지원으로 상태 관리 가능
-
Flux Standard Action
action 에 넘어가는 body 를 payload 라는 값으로 넘겨서 전달
-
Reselect
Reselect 지원으로 store memoization 을 통해 접근 가능
-
Type Definition
내장 Type 지원으로 TypeScript 적용 용이
출처 : https://jbee.io/react/introduce-redux-starter-kit/