<aside> 💡

Mission

0. intersection observer 동작 원리

<aside> 📌

infinite scroll은 어떻게 동작하길래 사진을 끊임없이 불러올 수 있는 걸까요?

간단한 원리 / 예제 코드

1. react-intersection-observer 라이브러리 설치

import { useInView } from "react-intersection-observer";

  const { ref } = useInView({ ... }); //를 사용하여 맨 끝을 감지하게 해주세요

2. useInfiniteQuery

<aside> 📌

구글 검색 결과

</aside>

</aside>

미리 공부하기

useInfiniteQuery는 React Query에서 제공하는 훅으로, 무한 스크롤과 같은 페이지네이션 기능을 구현할 때 매우 유용합니다. 다음은 useInfiniteQuery의 주요 특징과 사용 방법입니다:

useInfiniteQuery를 사용하면 효율적이고 사용자 친화적인 무한 스크롤 기능을 쉽게 구현할 수 있습니다.

Intersection Observer

Intersection Observer는 웹 API로, 특정 요소가 뷰포트에 들어오거나 나가는 것을 감지하는 데 사용됩니다. 무한 스크롤 구현에 매우 유용합니다.

Intersection Observer를 useInfiniteQuery와 함께 사용하면, 효율적이고 부드러운 무한 스크롤 기능을 구현할 수 있습니다.

공식 문서를 통한 개념 정리 및 구현 예시