Image lazy loading

Suyeon Lee·2024년 2월 21일
0

[React] 시작하기

목록 보기
14/19

Image lazy loading

실제로 화면에 보일 필요가 있을 때 로딩을 할 수 있는 테크
1. js Event
2. Intersection Observer API 이용해 구현
3. 브라우저 native Lazy Loading 이용 -> loading 속성


Lazyimage.jsx import 후 url과 alt 넘겨 주기


isLoading과 opacity의 useState 생성

useEffect(): 화면이 렌더링 된 후 가장 먼저 실행되는 것

⇒ 만약 isLoading의 값이 True면 setOpacity의 값을 0 False면 값을 100으로 업데이트

third에 넣어준 인자: isLoading이 업데이트 될 때마다 실행하겠다

loading: lazy로 설정

onLoad: 로드가 실행되면 setIsLoading의 값을 False로 업데이트 해라

profile
매일 렌더링하는 FE 개발자

0개의 댓글