- Query들은 4개의 상태를 가지며, useQuery가 반환하는 객체의 프로퍼티로 어떤 상태인지 확인이 가능하다.
fresh
: 새롭게 추가된 쿼리 인스턴스 → active 상태의 시작fetching
: 요청을 수행하는 중인 쿼리stale
: 인스턴스가 존재하지만 이미 패칭이 완료된 쿼리.inactive
: active 인스턴스가 하나도 없는 쿼리. 5분 간격으로 아예 gc된다.
특정 쿼리가 stale된 상태에서, 동일한 쿼리를 useQuery로 또 호출해 마운트를 시도한다면 캐싱된 데이터가 반환된다.