티스토리 뷰
반응형
UseEffect, useLayoutEffect
useEffect
- layout, paint를 완료한 뒤 호출된다.
- 함수컴포넌트 호출 -> render문 반환 -> 배치 -> 그림 -> useEffect 호출
- dep arr를 줬을 때 의존 상태의 변화가 있을 때마다 호출되므로 비동기요청에 대한 결과를 보여줄 때 깜빡 거림
3번째 항목인 깜빡거림을 경험하지 않도록 useLayoutEffect hook이 추가됨
- 이런거..
useLayoutEffect
- 그리기 이전에 func를 호출
- 함수컴포넌트 호출 -> render문 반환 -> 배치 -> useLayoutEffect 호출 -> 그림
- effect와 문법도 같은데 생명주기에서 호출되는 시점에서 그리기 전(화면에 보이는 것)이냐, 보이고 나서 호출되냐의 차이점
필요한 상황은 딱히 생각나진 않지만, 헤더의 로그인 아이콘 <-> sign up / in의 구분정도를 그리기 전에 판단해서 보여줄 수 있을 것 같다.
어떨때 쓴다라고 딱 정의하긴 애매
반응형
'프로그래밍 > React' 카테고리의 다른 글
React Clone element (2) | 2022.02.01 |
---|---|
i18n nextjs (0) | 2022.01.21 |
Storybook + styled-component (0) | 2022.01.10 |
miragejs - fake server for nextjs (0) | 2021.12.22 |
Next.js - SSR이라고만 알고있었다. (2) | 2021.09.13 |
댓글
반응형
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
농담곰의 고군분투 개발기