리덕스 개념정리
1. 액션
상태변화가 필요할때 액션이 발생되는데 액션은 하나의 객체로 표현됨
액션 객체는 type 필드가 꼭 필요하다. 어떤 동작인지 알려주는? 그런느낌
{
type: ADD_COUNT
}
function addCount(data){
return {
type:ADD_COUNT, // <== 액션 객체를 return 함
data
}
}
근데 액션을 어떻게 전달함? => 디스패치
function reducer(state, action) {
switch(action.type) {
case 'ADD_COUNT':
return state + 1;
default:
return state;
}
}
dispatch({type:ADD_COUNT})