Redux-Toolkit


redux에서 공식적으로 만든 라이브러리입니다. Redux-saga를 제외한 필요한 기능을 여럿 지원합니다. 추가로 Typescript 사용자를 위하여 Type Definition을 지원합니다.

Redux-Toolkit 공식 문서


Redux Toolkit | Redux Toolkit

Redux Toolkit 목적


특징


createAction

기존

const INCREMENT = 'counter/increment'

function increment(amount) {
  return {
    type: INCREMENT,
    payload: amount
  }
}

const action = increment(3)
// { type: 'counter/increment', payload: 3 }

action함수를 정의하기 위해 위와 같이 2번의 과정이 필요하며 별도의 액션타입을 설정해줘야 한다.