이 프로젝트는 TanStack Query(React Query)의 내부 동작 원리를 이해하기 위해 핵심 기능들을 직접 구현한 학습용 레포지토리입니다. 복잡한 라이브러리의 동작 방식을 간소화된 버전으로 재현하여 개념을 명확히 이해할 수 있도록 도와줍니다.
이 프로젝트는 다음 블로그 포스트의 예제 코드입니다.
# 저장소 클론
git clone https://github.com/yourusername/my-little-tanstack-query.git
cd my-little-tanstack-query
# 의존성 설치
npm install
# 또는
yarn install
# 또는
pnpm install
# 개발 서버 실행
npm run dev
# 또는
yarn dev
# 또는
pnpm run dev
- caching: 데이터 캐싱 및 캐시 만료 관리
- staleTime: 데이터 신선도 관리
- retry: 실패한 요청에 대한 재시도 로직
React Query의 핵심 개념
- staleTime vs cacheTime
- Stale-While-Revalidate 패턴
- 캐싱 전략
성능 최적화
- 캐시 관리
- 불필요한 네트워크 요청 방지
- Race condition 처리