더북(TheBook)

12.2.2 액션과 액션 생성 함수

 

액션은 스토어에서 상태 변화를 일으킬 때 참조하는 객체입니다. 이 객체는 type 값을 반드시 가지고 있어야 합니다. 액션 타입은 해당 액션이 어떤 작업을 하는 액션인지 정의하며, 대문자와 밑줄을 조합하여 만듭니다.

액션 객체의 예제들을 살펴봅시다.

{
  type: “INCREMENT”
}

 

이 액션은 상태에 있는 값의 수치를 올립니다. 이 값을 어떻게 업데이트할지는 나중에 리듀서라는 함수에서 정의합니다. 지금은 우선 액션을 이해하는 데 집중하겠습니다.

액션 객체 안에서 type 값은 필수고, 나머지는 선택입니다. 즉, 있어도 되고 없어도 되며 형식도 자유입니다.

예를 들어 일정 관리 애플리케이션에서 새 일정을 만드는 액션은 어떤 형식으로 생성했는지 살펴봅시다.

{
  type: ‘INSERT_TODO’,
  text: '리액트 배우기'
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.