- 하얀마인드(HayanMind)에서 제공한 기업 과제
- API와 연동하여 무한 스크롤(Infinite Scroll)을 구현해보자
React
React Hooks
Intersection Observer API
Intersection Observer API
IntersectionObserverEntry
의 속성을 활용하면getBoundingClientRect()
를 호출한 것과 같은 효과- 리플로우 현상을 방지
- figma를 참고한 카드 스타일링
- JSON 데이터 Fetching
- 무한 스크롤 구현
git clone https://github.com/tech-hoon/pre-onboarding-1
cd pre-onboarding-1
npm install && npm start
📦src
┣ 📂api
┃ ┗ 📜fetchData.js
┣ 📂assets
┃ ┗ 📂css
┃ ┃ ┣ 📜App.css
┃ ┃ ┣ 📜Card.css
┃ ┃ ┣ 📜InfiniteScrollList.css
┃ ┃ ┗ 📜reset.css
┣ 📂components
┃ ┣ 📜Card.jsx
┃ ┗ 📜InfiniteScrollList.jsx
┣ 📂utils
┃ ┗ 📜config.js
┣ 📜App.jsx
┗ 📜index.js