Vorstellung von React Server Components (RFC)
(reactjs.org)-
Server Components werden auf dem Server ausgeführt, ohne dass sich die Größe des Client-Bundles verändert
-
Zugriff auf serverseitige Datenquellen wie DB, Dateisystem und Microservices möglich
-
Nahtlose Integration mit Client Components
-
Client Components, die dynamisch gerendert werden sollen, können ausgewählt werden, sodass nur der minimale Rendering-Code an den Client gesendet wird
-
Der Client-Status bleibt erhalten, auch wenn Server Components neu geladen werden
-
Werden schrittweise gerendert, und die UI kann Stück für Stück an den Client gestreamt werden; in Verbindung mit Suspense lässt sich der Ladezustand flexibel steuern, sodass zuerst nur die wichtigsten Inhalte angezeigt und die restlichen Teile danach geladen werden können
-
Server- und Client-Code können gemeinsam genutzt werden
2 Kommentare
Zusätzlich lohnt es sich, auch einen Artikel anzuschauen, der den Vergleich zum bestehenden SSR behandelt. https://addyosmani.com/blog/react-server-components
Es ist noch in der Entwicklung, daher lässt es sich nicht sofort einsetzen, aber ich freue mich darauf, wie es sich weiterentwickelt.