React · Senior · Frage 12 von 75
Welche Props kann man nicht von einer Server Component an eine Client Component übergeben?
- 1Normale Funktionen und Klasseninstanzen - sie sind nicht serialisierbar
- 2Arrays und Objekte, die tiefer als drei Ebenen verschachtelt sind - sie werden abgeschnitten
- 3Strings über 64 KB und jegliche Werte vom Typ
DateoderMap
Antwort zeigen
Richtige Antwort: Normale Funktionen und Klasseninstanzen - sie sind nicht serialisierbar
Erklärung
Props gehen über das Netzwerk, also müssen sie serialisierbar sein: Primitive, Arrays, einfache Objekte, Date, Map, Set, Promises, JSX. Eine Funktion kann man nicht übergeben - außer Server Functions ('use server'), die zu einer aufrufbaren Referenz werden.