React · Senior · Frage 11 von 75
Wie rendert man eine Server Component innerhalb eines Client-<Modal>?
- 1Die Server Component im Client-Modul in
React.lazypacken - 2Die Server Component direkt in der
Modal-Datei mit'use client'importieren - 3Sie aus einer Server-Component-Elternkomponente als
children(oder andere Prop) übergeben
Antwort zeigen
Richtige Antwort: Sie aus einer Server-Component-Elternkomponente als children (oder andere Prop) übergeben
Erklärung
Ein Client-Modul kann keine Server Component importieren - der Import würde sie zur Client-Komponente machen. Eine Server-Elternkomponente kann aber <Modal><ServerCart /></Modal> rendern: ServerCart läuft auf dem Server, und Modal bekommt das fertige Ergebnis als children.