[TIL] 무한 스크롤
날짜
- 2022.06.30.
목표
- 없음
내용
React - 무한 스크롤
Scroll Event
브라우저 크기와 스크롤 위치에 따라 스크롤
const { innerHeight } = window; // 브라우저창 내용의 크기 (스크롤을 포함하지 않음) const { scrollHeight } = document.body; // 브라우저 총 내용의 크기 (스크롤을 포함한다) const { scrollTop } = document.documentElement; // 현재 스크롤바의 위치 // scrollTop과 innerHeight를 더한 값이 scrollHeight보다 크다면 if (Math.round(scrollTop + innerHeight) >= scrollHeight) {
결론
- 완벽한 무한 스크롤 방식이 아닌 것 같다. 더 최적화된 방법을 찾아보자!
'I Learned > TIL' 카테고리의 다른 글
[TIL] Nest.js Decoration (0) | 2022.07.05 |
---|---|
[TIL] Github Actions 기초 (0) | 2022.07.03 |
[TIL] React/Next 로딩 화면 및 클립보드 구현 (0) | 2022.06.30 |
[TIL] React - Hydration Error (0) | 2022.06.29 |
[TIL] TDD vs BDD (0) | 2022.06.28 |