사
사람인
August 2, 20231회
React Query 도입 후기
간단 소개
React Query 도입 후 데이터 fetching, 캐싱, 업데이트 로직을 효율적으로 관리하고 코드 가독성을 향상시킨 경험 공유.
AI Summary
- React Query 소개 및 장점
- React Query는 데이터 fetching, 캐싱, 동기화를 쉽게 관리하도록 돕는 라이브러리다.
- 데이터 캐싱, 백그라운드 업데이트, 성능 최적화 등의 핵심 기능을 제공한다.
refetchOnWindowFocus,refetchOnMount,refetchOnReconnect등의 옵션으로 리패치 조건을 설정할 수 있다.
- React Query 활용 사례
useQuery를 사용하여 GET 방식 데이터 호출 및 캐싱을 구현했다.staleTime옵션을 활용하여 데이터 유효 기간을 설정했다.useInfiniteQuery를 통해 무한 스크롤 및 페이지네이션 기능을 구현했다.getNextPageParam을 사용하여 다음 페이지 존재 여부를 판단했다.useMutation을 사용하여 데이터 업데이트를 처리했다.invalidateQueries를 통해 캐시를 무효화하거나,setQueryData를 사용하여 수동으로 데이터를 업데이트했다.
- React Query 도입 효과
- React Query 도입 후 코드 감소 및 코드 가독성 향상 효과를 얻었다.
- 다양한 플래그 지원으로 개발 편의성이 증가했다.
Next Feeds

'AI FOMO'를 알고 계신가요?
AI FOMO는 인공지능 기술을 놓칠까 두려워하는 현상으로, 적극적인 AI 활용을 통해 극복할 수 있습니다.
AI FOMOChatGPT인공지능기술 발전생산성 향상
2023. 7. 29.
카카오뱅크
티맵 API의 계약 유지율이 98%인 이유가 있어요 - 티맵모빌리티 조직인터뷰 3편. API/Data팀
티맵 API/Data팀은 고객 맞춤형 API 제공, 데이터 활용, 신규 서비스 시도로 높은 고객 만족도와 계약 유지율을 달성하고 있습니다.
티맵 API데이터 사업경로 탐색고객 사례계약 유지율
2023. 7. 25.
티맵모빌리티

머신러닝 개발자 양성 프로그램 - 2023년 4기 머신러닝 부트캠프를 시작합니다!
구글 머신러닝 부트캠프 2023이 500명 규모로 확대되어 딥러닝 교육, 캐글 실습, 텐서플로우 자격증, 취업 연계 기회를 제공합니다.
머신러닝부트캠프딥러닝캐글텐서플로우
2023. 7. 21.
올리브영
사파리, 모바일 환경에서의 트러블슈팅
사파리 및 모바일 환경에서 발생하는 웹 개발 트러블슈팅과 해결 방안을 제시하고, 브라우저 엔진 차이와 모바일 환경의 특성을 고려한 접근법을 설명한다.
사파리모바일트러블슈팅스크롤이벤트
2023. 7. 20.
카카오엔터테인먼트FE
React Query의 구조와 useQuery 실행 흐름 살펴보기
React Query의 내부 구조, useQuery 훅 실행 흐름, 컴포넌트 업데이트 과정을 분석하여 라이브러리 동작 원리 이해를 돕는다.
React QueryQueryClientQueryCacheQueryObserveruseQuery
2023. 7. 20.
카카오엔터테인먼트FE
사파리, 모바일 환경에서의 트러블슈팅
사파리 및 모바일 환경에서 발생하는 웹 개발 트러블슈팅 사례와 해결 방법을 소개하고, 브라우저 엔진의 중요성을 강조합니다.
사파리모바일스크롤이벤트브라우저 엔진
2023. 7. 20.
카카오엔터테인먼트FE