리액트 쿼리는 fetcher함수를 만들 수 있게 해줌
리액트 쿼리는 기본적으로 fetcher 함수와 연결시켜서 isLoading 같은 함수가 불렸는지 아닌지 알려줌
그리고 함수가 끝났을 때 결과값을 data에 넣어줘서
쉽게 접근할 수 있게 도와쥼 채고
리액트 쿼리는 아주 강력한 Caching 매커니즘을 가지고 있음
캐싱이 진짜 대박이야...
쿼리에 고유 key값을 리액트 쿼리에게 넘겨주면
캐싱에 저장해서 다시 API를 호출하지 않도록 막아줌
리액트 쿼리는 ReactQueryDevtools를 가지고 있음
이것도 대박인게, State에 데이터가 있는지 없는지 모르니까 API 를 과도하게 찌르는 코딩습관이 있는데 (이건 내가 잘못한거지만..)
캐싱데이터를 바로 시각화해서 보여주니까 효과적으로 코드를 짤 수 있을 것 같음