Zarządzanie stanem · Middle · Pytanie 66 z 75
Jak sprawić, by otwarcie strony szczegółów było natychmiastowe?
<Link to={`/posts/${id}`} onMouseEnter={() => queryClient.prefetchQuery(postQuery(id))}>- ✓Poprawna odpowiedź: Pobierać zapytanie z wyprzedzeniem przy najechaniu lub fokusie, by bufor był gotowy, gdy strona się renderuje
- 2Wyłączyć buforowanie dla stron szczegółów
- 3Pobierać wszystkie szczegóły przy starcie aplikacji
Wyjaśnienie
Prefetch uwzględnia staleTime, więc powtórne najechania nie zasypują serwera. Routery z loaderami mogą podobnie wywoływać ensureQueryData.