React / Next.js

React Server Components

RSC-Architektur, Server- vs. Client-Komponenten, Serialisierung, Streaming, Suspense-Grenzen

26 Interview-Fragen·
Senior
1

Was ist ein React Server Component?

Antwort

Server Components sind React-Komponenten, die nur auf dem Server ausgeführt werden und niemals an den Client gesendet werden. Im Gegensatz zu herkömmlichen Komponenten müssen sie auf der Clientseite nicht hydriert werden, was die JavaScript-Bundle-Größe erheblich reduziert. Sie ermöglichen direkten Zugriff auf Backend-Ressourcen (Datenbanken, Dateisysteme), ohne Geheimnisse oder API-Schlüssel preiszugeben.

2

Wie deklariert man eine Client Component in React?

Antwort

Die 'use client'-Direktive am Anfang einer Datei gibt an, dass die Komponente und alle importierten Kinder Client Components sind. Diese Direktive markiert die Grenze zwischen Server- und Client-Code. Ohne diese Direktive sind Komponenten in Frameworks, die RSC unterstützen (wie Next.js App Router), standardmäßig Server Components.

3

Was ist der Hauptunterschied zwischen Server und Client Components?

Antwort

Server Components werden auf dem Server ausgeführt und ihr Code wird niemals an den Client gesendet, während Client Components an den Browser gesendet werden und JavaScript für die Interaktivität benötigen. Dieser grundlegende Unterschied betrifft den Ressourcenzugriff, die Bundle-Größe und die Interaktivitätsmöglichkeiten. Server Components können keine React-Hooks verwenden oder Benutzerereignisse verarbeiten.

4

Welcher React-Hook kann in einer Server Component verwendet werden?

5

Wie führt man Data Fetching in einem Server Component durch?

+23 Interview-Fragen

Meistere React / Next.js für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten