useQuery에서 반환되는 객체의 다른 속성들을 알아보자
isLoading, isError
isFetching: 비동기 쿼리가 아직 해결되지 않았다는 것
isLoading : isFetching의 하위 집합으로, 로딩 중이라는 것
페이지네이션때 캐시된 데이터가 있는지 업는지 구분하는 것이 중요하다.
만약 쿼리 함수를 통해 fetchPosts에서 에러가 발생했다면 데이터가 없다.
데이터는 undefined
그래서 일찍 반환하고 싶음.
일부로 error 발생하게 설정한 후,
새로고침 해보자.
시스템이 posts 즉, 쿼리 함수를 여러번 시도하고 있다.
이건 설정할 수 있지만, 기본적으로 리액트쿼리는 세번 시도 후 데이터를 가져올 수 없다고 판단한다 !
더 자세히 에러를 알 수도 있다.
에러가 있다고 판단되면 발생한 에러 객체를 보여준다.