액션

Column 1
Tags
action object
Column
상태변화를 일으킬 때 참조하는 오브젝트.

액션

  • 액션 : store에서 상태변화를 일으킬 때 참조하는 오브젝트.
  • 하나의 객체로 표현되며, type 필드는 필수 나머지 형식은 자유
  • 어떤 작업을 할 지 작업내용 (수행은 X, 명시만 되어있음)
    • 값을 어떻게 업데이트 할 지는 reducer에서 정의.

액션 타입

  • 대문자와 밑줄을 조합해서 만듦. (컨벤션)
// 액션 타입 선언 const INSERT_TODO = 'INSERT_TODO';

액션 객체 예시

  • 일정 관리 앱에서 새 일정을 만드는 액션
// 액션 타입 정의 const INSERT_TODO = 'INSERT_TODO'; // 액션 객체 생성 { type : INSERT_TODO, todo:{ id: 1, text: '리액트 배우기', done: false } }