더북(TheBook)

13.1.5 액션 생성

 

드디어 리덕스 관련 작업을 할 차례입니다. 이제 액션을 정의해 보겠습니다. 복습해 보면 액션은 객체라고 했었지요? 그리고 모든 액션 객체에는 type 값이 필수로 있어야 합니다.

{
  type: “INCREMENT”
}
{
  type: “DECREMENT”
}

 

액션과 함께 전달해야 할 값이 있을 때는 다음과 같이 새로운 키를 추가해서 만들어 주면 됩니다.

{
    type: “SET_COLOR”,
    color: “black”
}

 

type은 액션 이름과도 같습니다. 나중에 리듀서가 액션을 전달받으면 이 값에 따라서 해야 할 작업을 결정합니다. 그런데 이 값을 사용할 때마다 직접 문자열을 입력해서 사용한다면 관리하기 조금 힘들 수도 있겠지요? 이 값들은 따로 파일로 만들어서 저장하면 관리하기가 편리하답니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.