[TIL] 2022/10/18

yongkini ·2022년 10월 18일

Today I Learned

목록 보기
130/176

Today I Learned

  • Provider 내부나 어쨌든 Component 내부가 아닌 곳에서 setStateAction 타입을 호출한다해도 그 아래에 속한 하위 컴포넌트의 리렌더링에는 영향을 미치지 않는다. setStateAction이 리렌더링 시키는건 컴포넌트 안에 있을 때이고, 그 컴포넌트(부모 컴포넌트)가 리렌더링돼서 하위 컴포넌트들이 리렌더링 되는 원리인 것이다. 나는 Provider 안에 있는 setStateAction이 activate되면 그 하위에 있는 컴포넌트들도 리렌더링 된다 생각했는데 그건 아니었다. 단지 해당 context가 업데이트 돼야만 업데이트 되는 것일뿐!.
  • Strict Mode에서는 리렌더링이 2번 일어나는데 빌드 후에는 저절로 해결되니 신경쓸 필요는 없다.
profile
Web3.0에 관심이 많은 FE 개발자입니다. VPA와 캔들 차트 분석을 기반으로 정량적 트레이딩 시스템을 직접 개발하여 암호화폐를 트레이딩하고 있습니다.

0개의 댓글