객체
- 부모 컴포넌트내부에서 정의한 객체를 자식 컴포넌트로 전달할때
- 내용이 변하지 않아도 부모 컴포넌트가 렌더링될때 같이 리렌더링됨
- 상수 객체
useMemo
- 함수의 리턴값을 재활용
- 의존성 배열의 값이 변경되지 않으면 리턴값 재활용
- 의존성 배열의 값이 변경되면 함수를 재실행 하고 리턴값 사용
const value = useMemo(() => runExpensiveJob(v1,v2),[v1,v2]);
const count = useMemo(() => countActiveUsers(users),[users])