17.3.1.3 초기 상태 및 리듀서 함수 만들기
이제 counter 모듈의 초기 상태와 리듀서 함수를 만들어 줍시다.
modules/counter.js
const INCREASE = 'counter/INCREASE'; const DECREASE = 'counter/DECREASE'; export const increase = () => ({ type: INCREASE }); export const decrease = () => ({ type: DECREASE }); const initialState = { number: 0 }; function counter(state = initialState, action) { switch (action.type) { case INCREASE: return { number: state.number + 1 }; case DECREASE: return { number: state.number - 1 }; default: return state; } } export default counter;