[TIL] 2022/10/20

yongkini ·2022년 10월 20일

Today I Learned

목록 보기
132/176
  • contextAPI를 사용할 경우, Provider의 children 요소들은(바로 하위 컴포넌트) 반드시 리렌더링 된다(React.memo와 상관없이). 하지만 children의 children에는 메모가 적용된다. 이는 결론적으로 contextAPI를 쓰면 Provider의 직계 하위 컴포넌트는 props drilling 처럼 props를 받고 이에 따라 context 내의 state가 바뀌면 리렌더링이 무조건 일어나고, 그 props 중에 일부를 받아서 쓰는 Provider의 children의 children 컴포넌트에는 받아쓰는 prop이 업데이트 돼야만 리렌더링이 일어난다(React.memo를 썼을 때 얘기).
profile
Web3.0에 관심이 많은 FE 개발자입니다. VPA와 캔들 차트 분석을 기반으로 정량적 트레이딩 시스템을 직접 개발하여 암호화폐를 트레이딩하고 있습니다.

0개의 댓글