redux에서 공식적으로 만든 라이브러리입니다. Redux-saga를 제외한 필요한 기능을 여럿 지원합니다. 추가로 Typescript 사용자를 위하여 Type Definition을 지원합니다.
기존
const INCREMENT = 'counter/increment'
function increment(amount) {
return {
type: INCREMENT,
payload: amount
}
}
const action = increment(3)
// { type: 'counter/increment', payload: 3 }
action함수를 정의하기 위해 위와 같이 2번의 과정이 필요하며 별도의 액션타입을 설정해줘야 한다.