<App />
</QueryClientProvider>
)
——
export function getProfile() {
return fetch(API_PROFILE_URL, {
credentials: "include",
headers: {
"Content-type": "application/json"
}
}).then((res) => res.json())
}
——
const { data, isLoading } = useQuery<Profile>("profile", getProfile)
if (isLoading) return “Loading…”
return <h1>{data!.name}</h1>
А почему оно каждый каждый при возвращении на страницу с помощью react-router, то есть без перезагрузки, отображает Loading вместо кэша который в фоне рефетчится?
import { Link } from "react-router-dom" —— <Link to="/profile"> <Button>Profile</Button> </Link>
Обсуждают сегодня