코드리뷰를 받으면서, 위 이미지에 나온 값들을 useState가아닌 redux로 상태관리를 해주는게 좋다고 하셨다.
왜 좋을까?
Redux는 애플리케이션의 많은 부분에 필요한 "전역" 상태를 관리하는데 도움이되기 때문이다.
useState 상태관리 --> Redux로 변경했기 때문에 useSelector를 이용해서 type,month,year값을 가져와줍니다.
action 생성 함수
Reducer
Reducer가 return하는 상태값은 기존의 값을 변경해주는 것이아닌, 복사를 한 후, 덮어씌우기를 해주는 방식이다
따라서 spread문법이 사용된다.
CombineReducer
Reducer가 2개이므로 redux의 combineReducer를 사용해주었다.
'2022년' 카테고리의 다른 글
2021/07/14 - CodeReview (0) | 2021.07.14 |
---|---|
CustomHook만들어 사용하기 (0) | 2021.07.14 |
React - useReducer (0) | 2021.07.13 |
React 공식문서 - Custom Hook (0) | 2021.07.13 |
연속부분수열 2 (0) | 2021.07.13 |