액션
- 액션 :
store
에서 상태변화를 일으킬 때 참조하는 오브젝트.
- 하나의 객체로 표현되며,
type
필드는 필수 나머지 형식은 자유
- 어떤 작업을 할 지 작업내용 (수행은 X, 명시만 되어있음)
- 값을 어떻게 업데이트 할 지는
reducer
에서 정의.
액션 타입
- 대문자와 밑줄을 조합해서 만듦. (컨벤션)
// 액션 타입 선언 const INSERT_TODO = 'INSERT_TODO';
액션 객체 예시
- 일정 관리 앱에서 새 일정을 만드는 액션
// 액션 타입 정의 const INSERT_TODO = 'INSERT_TODO'; // 액션 객체 생성 { type : INSERT_TODO, todo:{ id: 1, text: '리액트 배우기', done: false } }