const {isLoading, data} = useQuery("allCoins", fetchCoins)
// const [coins, setCoins] = useState<CoinInterface[]>([]);
// const [loading, setLoading] = useState(true);
// useEffect(() => {
// (async () => {
// setCoins(json.slice(0, 100));
// setLoading(false);
// })();
// }, []);
export async function fetchCoins() {
return fetch("https://api.coinpaprika.com/v1/coins").then((response => response.json()
);
}
process.env.NODE_ENV === 'development'인 경우에만 번들에 포함되므로 프로덕션 빌드 중에 제외하는 것에 대해 안심import { ReactQueryDevtools } from 'react-query/devtools';
< ReactQueryDevtools initialIsOpen={false} / >
https://react-query.tanstack.com/devtools#_top
리액트 툴 개념을 많이 봤는데 리액트쿼리만큼 코드를 확 줄여주는? 건 없었어서 신기했지만
너무 축약을 해둬서 아직은 ... 이해를 많이 못한 상태이다.
아마 다른 누군가가 리액트 쿼리로 작업을 해둔걸 본다면 코드 분석만으로도 엄청난 ... 시간을 쓸 거 같은 느낌~ 앞으로 프로젝트들은 리액트 쿼리를 많이 쓸지는 모르겠지만 익혀두면 분명 좋을 개념인거 같다.