
[Next.js | app router] TanStack Query로 Server Side Rendering 구현하기
·
프론트엔드
들어가며안녕하세요, 새하(seha)입니다.오늘은 NextJS - SSR 구현에 TanStack Query를 사용하는 방법을 알아보려고 합니다. 간단하게 진행하고 있는 팀 프로젝트에서 프론트팀은 데이터 패칭에 TanStack Query를 사용하고 있습니다. 자동 캐싱, 캐시 유지, 자동 리패칭, 로딩, 에러 상태 관리, Mutation 지원처럼 널리 알려진 장점과 더불어 무한 스크롤, 페이지네이션 구현이 쉽다, 실무에서 많이 쓰인다라는 점 때문에 채택하게 되었습니다. 또 Next 이전, React에서 TanStack Query를 사용하던 것이 관성적으로 넘어온 것도 있습니다. Next를 활용하면서 SSR을 고민하고, 데이터 패칭 구현할 때 저희는, 마찬가지로 TanStack Query를 사용하고 싶었습니다..