안녕하세요.
TanStack Query를 직접 구현해보는 프로젝트를 만들게 되어 공유해봅니다.

실제 TanStack Query 코드와 100% 일치하지 않지만
전체적인 동작 흐름을 이해하는 데 도움이 되시기를 바랍니다.

구현해 보는 기능은 아래와 같습니다.

  • 외부 라이브러리에 의존하지 않는 core 영역(QueryClient, QueryCache, Query, QueryObserver)
  • staleTime, gcTime(cacheTime)의 동작 흐름
  • React에서 core 영역의 코드를 사용하는 방법