React · Senior · Pytanie 36 z 75
Jak poprawnie przekazać dane TanStack Query załadowane na serwerze do komponentów klienckich?
- ✓Poprawna odpowiedź:
prefetchQueryna serwerze, potemdehydratei<HydrationBoundary state> - 2Zapisać dane w
localStoragena serwerze i odczytać je na kliencie - 3Przekazać opcję
ssr: truedouseQuery- biblioteka zrobi resztę
Wyjaśnienie
Serwer tworzy QueryClient na każde żądanie, wykonuje prefetchQuery i serializuje cache przez dehydrate(queryClient). Kliencki HydrationBoundary umieszcza te dane w cache klienta, a useQuery z tym samym kluczem dostaje je od razu, bez ponownego pobierania.