TanStack Query와 인피니티 스크롤 사용 시 페이지 이동 후 돌아왔을 때 스크롤 위치를 복원하는 두 가지 방법을 학습합니다.
전역 상태 관리 라이브러리를 활용하여 데이터와 스크롤 위치를 저장합니다.
캐싱 라이브러리의 staleTime/gcTime과 sessionStorage를 활용합니다.
| 특성 | Zustand | TanStack Query |
|---|---|---|
| 데이터 저장 | 메모리 (전역 상태) | 메모리 (캐시) |
| 스크롤 저장 | 전역 상태 | sessionStorage |
| 장점 | 직관적, 유연 | 자동 캐싱, 데이터 신선도 관리 |
| 단점 | 메모리 사용량 증가 | 스크롤 별도 관리 필요 |