[React-Native] isLoading, isFetcing 차이

DaYoung·2024년 4월 3일

React-Native

목록 보기
25/35

모두 데이터를 가져오는지 확인하는 용도로 사용되지만
기존에 캐시된 데이터가 있느냐 에 따라 isLoading과 isFetching이 나뉜다.

  • isLoading
    • 캐싱된 데이터가 없을 때 즉, 처음 실행한 쿼리일 때 로딩 여부에 따라 true/false 반환한다.
    • 어떤 데이터를 처음 가져올 때 사용된다.

  • isFetching
    • 캐싱된 데이터가 있더라도 쿼리가 실행되면 로딩 여부에 따라 true/false 반환한다.
      ex) 무한스크롤이나 버튼 클릭과 같은 추가 데이터에도 해당되며, 데이터를 요청하는 시점에 ‘true’가 된다!
    • 어떤 데이터를 다시 가져와야 할 때 사용된다.
profile
안녕하세요. 프론트앤드 개발자 홍다영입니다.

0개의 댓글