import React from "react"; import axios from "axios"; import { useQuery } from "@tanstack/react-query";
const App = () => { const { isLoading, error, data } = useQuery({ queryKey: ["repoData"], queryFn: () => axios .get("https://api.github.com/repos/TanStack/query") .then((res) => res.data), });
if (isLoading) return "Loading..."; if (error) return "An error has occurred: " + error.message;
return ( <div> <h1>{data.name}</h1> <p>{data.description}</p> <strong>👀 {data.subscribers_count}</strong>{" "} <strong>✨ {data.stargazers_count}</strong>{" "} <strong>🍴 {data.forks_count}</strong> </div> ); };
export default App;
|