Scroll Restoration
전통적으로 웹 브라우저에서 이전에 방문한 페이지로 탐색할 때, 페이지가 이전에 있던 정확한 위치로 스크롤되어 있었습니다. 이를 스크롤 복원이라고 하며, 클라이언트 사이드 데이터 가져오기로 이동하면서 이 기능이 다소 퇴보한 면이 있었습니다. 하지만 TanStack Query를 사용하면 더 이상 그렇지 않습니다.
TanStack Query는 모든 쿼리(페이지네이션 및 무한 스크롤 쿼리 포함)에 대해 기본적으로 "스크롤 복원" 기능을 제공합니다. 그 이유는 쿼리 결과가 캐시되어 쿼리가 렌더링될 때 동기적으로 검색할 수 있기 때문입니다. 쿼리가 충분히 오랫동안 캐시되어 있고(기본 시간은 5분) 가비지 컬렉션되지 않았다면, 스크롤 복원은 항상 자동으로 작동합니다.