[REDUX] Action 객체

N·2022년 7월 6일
0
  • 정의 : 어떤 액션을 취할 것인지 정해놓은 객체
  • 형태
// payload가 필요 없는 경우
{ type: 'INCREASE' }

// payload가 필요한 경우
{ type: 'SET_NUMBER', payload: 5 }
-type 은 필수로 지정 
		-> 해당 Action 객체가 어떤 동작을 하는지 명시해주는 역할을 하기 때문
-대문자와 Snake Case로 작성 
		-> 여기에 필요에 따라 payload 를 작성해 구체적인 값을 전달
        
  • 액션생성자: 액션을 생성하는 함수
// payload가 필요 없는 경우
const increase = () => {
  return {
    type: 'INCREASE'
  }
}

// payload가 필요한 경우
const setNumber = (num) => {
  return {
    type: 'SET_NUMBER',
    payload: num
  }
}
profile
web

0개의 댓글