2024 원티드 프리온보딩 FE 챌린지 사전 과제로 무한 스크롤을 구현하였습니다.
사전과제 요구사항 링크
- 프로젝트 clone
npm install
npm start
default.mp4
- Intersection Observer API는 루트 요소를 스크롤하다 타겟 요소를 만나면 callback을 실행하는 API입니다.
- 루트로 지정할 요소, 그리고 타겟 요소가 어느 정도 보일 때 callback을 실행할 지 비율을 다음과 같이 지정해줄 수 있습니다.
const options = {
root: document.querySelector('.App-main'), // 루트로 지정할 요소
rootMargin: '0px',
threshold: 0.5, // (0~1 사이값, 배열 지정 가능)
}
- 옵저버 할당
- 타겟 지정
- 옵저버 해제
작성중...