Next.js · Middle · Frage 57 von 75

Warum kann man (await cookies()).set(...) nicht beim Rendern einer Server Component aufrufen?

Antwort zeigen

Richtige Antwort: Cookies setzt man nur in Actions, Route Handlern oder proxy.ts

Erklärung

HTTP-Header müssen vor dem Rumpf gesendet werden. Das Rendern kann streamen, also erlaubt Next.js das Schreiben von Cookies nur dort, wo die Antwort vollständig kontrolliert wird.

Zum Weiterlesen

Fehler in der Frage

Next.js · Middle · Frage 57

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