Next.js · Middle · Frage 34 von 75

Wie lädt man im App Router Daten für Client Components mit TanStack Query vorab?

Antwort zeigen

Richtige Antwort: prefetchQuery auf dem Server und HydrationBoundary

Erklärung

Eine Server Component erzeugt einen QueryClient, führt prefetchQuery aus und übergibt den Cache-Zustand über <HydrationBoundary state={dehydrate(qc)}>. Ein useQuery mit demselben Schlüssel auf dem Client bekommt die Daten sofort. Hooks funktionieren in Server Components nicht.

Zum Weiterlesen

Fehler in der Frage

Next.js · Middle · Frage 34

Teste dich selbst

Mach den Test Next.js · Middle: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen