
React Server Components
RSC-Architektur, Server- vs. Client-Komponenten, Serialisierung, Streaming, Suspense-Grenzen
1Was ist ein React Server Component?
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.
2Wie deklariert man eine Client Component in React?
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.
3Was ist der Hauptunterschied zwischen Server und Client Components?
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.
Welcher React-Hook kann in einer Server Component verwendet werden?
Wie führt man Data Fetching in einem Server Component durch?
+23 Interview-Fragen
Weitere React / Next.js-Interviewthemen
JavaScript-Grundlagen
React-Grundlagen
React Hooks
Komponentenlebenszyklus
React Router
Zustandsverwaltung mit Context
Formulare & Controlled Components
Datenabruf & API
React Query (TanStack Query)
Styling & CSS-in-JS
Next.js Grundlagen
TypeScript mit React
Next.js Data Fetching
Next.js Server Actions
Routing & Navigation in Next.js
Next.js API Routes
Next.js Metadata & SEO
Next.js Middleware & Auth
React Testing
Zustand State Management
React Performance-Optimierung
Error Boundaries & Error Handling
Advanced React Patterns
Erweiterte Next.js-Funktionen
Next.js Deployment & Produktion
Architecture & Design Patterns
Next.js Internationalisierung
React Sicherheit & Best Practices
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