React / Next.js

React Server Components

RSC-architectuur, server- vs. client-componenten, serialisatie, streaming, Suspense-grenzen

26 gespreksvragen·
Senior
1

Wat is een React Server Component?

Antwoord

Server Components zijn React-componenten die alleen op de server worden uitgevoerd en nooit naar de client worden verzonden. In tegenstelling tot traditionele componenten hoeven ze niet aan de clientzijde te worden gehydrateerd, wat de JavaScript-bundle-grootte aanzienlijk vermindert. Ze bieden directe toegang tot backend-resources (databases, bestandssystemen) zonder geheimen of API-sleutels bloot te stellen.

2

Hoe declareer je een Client Component in React?

Antwoord

De 'use client'-directive bovenaan een bestand geeft aan dat de component en al zijn geïmporteerde kinderen Client Components zijn. Deze directive markeert de grens tussen server- en clientcode. Zonder deze directive zijn componenten standaard Server Components in frameworks die RSC ondersteunen, zoals Next.js App Router.

3

Wat is het belangrijkste verschil tussen Server en Client Components?

Antwoord

Server Components worden uitgevoerd op de server en hun code wordt nooit naar de client gestuurd, terwijl Client Components naar de browser worden gestuurd en JavaScript nodig hebben voor interactiviteit. Dit fundamentele onderscheid beïnvloedt toegang tot resources, bundle-grootte en interactiemogelijkheden. Server Components kunnen geen React-hooks gebruiken of gebruikersgebeurtenissen afhandelen.

4

Welke React-hook kan worden gebruikt in een Server Component?

5

Hoe voer je data fetching uit in een Server Component?

+23 gespreksvragen

Beheers React / Next.js voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis