9. 데이터 10,000개를 가지고 무한 스크롤 구현시에 가장 중요하게 고려해야 할점은?
중요하게 고려해야 할 점은 여러가지가 있겠지만, 상황에 따라 다른 것 같다. 지금 내가 하고 있는 프로젝트는 next.js 로 진행하는데, SSR 이기 때문에 SEO 에 부정적인 영향을 미치는 무한 스크롤을 구현하는 것은 큰 의미가 없다.
일단 몇 가지 찾아보니,
1. 필요한 데이터 양만 로드 되도록 하는 것. 한번에 10000 개를 렌더링 하는 것이 아닌, 필요한 만큼을 렌더링 해주어야 한다.
2. 스크롤을 내릴 때 그 위치를 기억하고 새로고침이나 페이지 이동을 했다 돌아왔을 시에도 기억하고 있어야 한다.
3. 데이터 양이 많으므로 로딩할 때 사용자가 이를 인지할 수 있도록 로딩 표시에 대한 처리를 해야한다.
클라이언트 사이드로 구현하는 무한스크롤을 적재적소에서 잘 활용해야겠다.
'TIL' 카테고리의 다른 글
TIL 23.09.02 supabase Storage 에 이미지 업로드시 unauthorized 에러 (0) | 2023.09.04 |
---|---|
TIL 23.09.01 supabase 데이터 테이블 세팅 에러 (0) | 2023.09.04 |
TIL 23.08.29 next.js 동영상 삽입하기 (0) | 2023.08.29 |
TIL 23.08.28 기술 interview (5)~(6) (0) | 2023.08.28 |
TIL 23.08.28 리액트 달력 라이브러리 react-calendar (0) | 2023.08.28 |