- Invalidations: 데이터가 수정될 때 캐시된 데이터를 유효하지 않게 만들어, 새로운 데이터를 가져오도록 유도하는 기능
- 캐싱: React Query는 데이터를 자동으로 캐싱하여 같은 데이터를 반복해서 요청하지 않도록 함
- 재요청 관리: 네트워크 연결이 다시 활성화될 때나 원하는 시점에 수동으로 재요청
- Prefetching: 미리 데이터를 가져와서 사용자 경험을 향상시키는데 도움을 주는 기능.
장점
- 캐싱 및 성능 최적화: React Query는 데이터를 자동으로 캐싱하여 불필요한 중복 요청을 방지하고 성능을 향상
- 복잡한 로직 간소화: API 호출, 데이터 가져오기, 데이터 변이 등 복잡한 데이터 관리 작업을 라이브러리가 단순화
- 자동 재요청 및 에러 핸들링: React Query는 네트워크 연결이 끊겼다가 복구되는 경우, 데이터의 유효기간이 만료된 경우 등에 자동으로 재요청하며, 에러 핸들링도 편리하게 처리