Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그
React Query 도입 후기 섬네일

React Query 도입 후기

사람인 favicon사람인·Frontend·
ReactJavaScriptTanStack Query
2023년 08월 01일4

AI 요약

이 글은 AI가 요약했어요. 정확한 내용은 꼭 원문을 확인해 주세요!

핵심 요약

사람인은 멘토링 매치 서비스의 서버 데이터 관리에 React Query를 도입해 캐시와 동기화, 업데이트 흐름을 일관되게 처리합니다.

구현 방법

  • @tanstack/react-query의 QueryClient/Provider를 구성하고 refetchOnWindowFocus=false, retry=0로 설정
  • useQuery에 staleTime Infinity를 적용해 비변경 데이터를 오래 캐시
  • useInfiniteQuery로 페이징 구현, getNextPageParam으로 다음 페이지 판단
  • useMutation으로 업데이트 시 invalidateQueries 또는 setQueryData로 즉시 반영
  • _app.jsx에 Devtools 및 글로벌 설정 적용

주요 결과

  • 캐시 기반 데이터 신선도 유지 및 리패치 관리가 간소화
  • 데이터 무효화/부분 업데이트로 UX와 개발 생산성 향상

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
React Query의 구조와 useQuery 실행 흐름 살펴보기 섬네일
79%

React Query의 구조와 useQuery 실행 흐름 살펴보기

카카오엔터테인먼트 favicon카카오엔터테인먼트·2023년 07월 20일
React에서 서버 데이터를 최신으로 관리하기(React Query, SWR) 섬네일
79%

React에서 서버 데이터를 최신으로 관리하기(React Query, SWR)

카카오엔터테인먼트 favicon카카오엔터테인먼트·2022년 02월 24일
찜으로 찜해보는 react-query 섬네일
79%

찜으로 찜해보는 react-query

트렌비 favicon트렌비·2022년 08월 08일