2021-12-27
TODO
-  생년월일 로직 - 문자열에서 가장 많이 나타난 숫자 찾기
- 검증 로직 개선
 
-  타임아웃 훅 리렌더링 - 객체 등의 dependencies로 인해 나타난 문제.
 
- 금액 표시 포맷팅
- API 캐싱
-  새해 계획 짜기 - 하루 일과 루틴 만들기
-  목표 정하기 - 일간 목표
 
 
ISSUES
- useCallback/useEffect support custom comparator · Issue #14476 · facebook/react (github.com)- dependency array에서 object를 의존하는 경우, 컴포넌트 함수 안에 있으면 렌더링 마다 생성되어 객체가 새로 생성되어, reference가 변경되므로 변경된 것으로 판단한다.
- 따라서, 이를 해결하기 위한 벙법으로 object를 컴포넌트 함수 바깥으로 들어 올리는 것(Hoist it up), useMemo를 사용하는 것, JSON.stringify(value)를 사용하는 것이 있다. - JSON.stringify이든, deep-equality check이든 객체에 따라 엄청나게 오래걸릴 수 있기 때문에 주의가 필요하다.
 
- React UseEffect 어디까지 알아보고 오셨어요? | Medium
- useEffect 완벽 가이드 — Overreacted s
 
 Younho9 Notes
Younho9 Notes