Next.js · Senior · Frage 21 von 75

Warum verlagert man Context-Provider im App Router in eine eigene Client Component?

Antwort zeigen

Richtige Antwort: Context ist eine Client-Funktion; das Layout rendert einen Wrapper <Providers>

Erklärung

createContext und Provider sind Client-Funktionen. Man legt providers.tsx mit 'use client' an und rendert es im Root-Layout um children. So bleiben children Server Components. Provider setzt man so tief wie möglich, damit mehr vom Baum statisch bleibt.

Zum Weiterlesen

Fehler in der Frage

Next.js · Senior · Frage 21

Teste dich selbst

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

Diesen Test machen