20220207 TIL

Breadman·2022년 2월 8일
0

TIL

목록 보기
11/11

useLayoutEffect 단점

useLayoutEffectuseEffect와 다르게 렌더링 전에 callback을 실행함으로서, callback 내부에서 view에 그려질 데이터가 변경되어도 해당 view 부분에서 깜빡임이 발생하지 않는다는 장점이 있다.
따라서 무적권 useLayoutEffect를 사용하면 됩니다~로 끝나면 해피엔딩이겠지만, callback 작업이 오래걸린다면 그만큼 렌더링이 지연될 수 있다는 단점이 있다.

어디에 사용하면 적절한 지를 고민해봤을 때,
componentDidMount 타임에 한정적으로 사용하면 좋을 것 같다고 생각했다. shouldComponentUpdate 타임에선 변경사항 반영을 위해 필히 리렌더링되어야하기 때문에, 렌더링 이전에 작업한다는 건 큰 의미가 없어 보였다.

profile
빵돌입니다. 빵 좋아합니다.

0개의 댓글