less than 1 minute read

Redux Toolkit

redux-actions, immer, reselect, TypeScript 지원 만 봐도 써야 하는게 아닐까?

Redux 에 immer, redux-action, reselect, redux-thunk, Flux Standard Action 강제화, TypeDefinition 등을 지원하는 라이브러리

  1. Store

    • Redux Devtools 공식 지원

      configureStore 로 Redux Devtools 지원

    • object argument

      configureStore 로 middleware 세팅 지원

  2. redux-actions

    createAction 지원

    createReducer 로 handleAction 지원

  3. Ducks Pattern

    createSlice 하나로 Action, Reducer 생성 가능

  4. immer의 produce API

    immer 지원으로 상태 관리 가능

  5. Flux Standard Action

    action 에 넘어가는 body 를 payload 라는 값으로 넘겨서 전달

  6. Reselect

    Reselect 지원으로 store memoization 을 통해 접근 가능

  7. Type Definition

    내장 Type 지원으로 TypeScript 적용 용이

출처 : https://jbee.io/react/introduce-redux-starter-kit/