useReducer
얘는 진짜 말 그대로 어떤 값에 대한 모든 행동(로직)들을 응축시키기 위해 만든 느낌이다. const [count, dispatch] = useReducer(reducer, 0); const [값, 상태변화하고싶을시쓸함수이름] = useReducer(실행할콜백, 초기값); 이게 저 값이라는 것에 대한 모든 상태변화를 저 실행할 콜백에서 관리하는 거다. { dispatch({ type:"INCREASE", data:1 }) }}>+ 1 이런 식으로. 저 dispatch 안에 값을 넣을 수 있다. 보통 저렇게 객체형식으로 넣는다. 이렇게 객체 형식으로 넣는 이유는, function reducer(state, action){ switch(action.type){ case "INCREASE": return st..