React / Next.js

Next.js Server Actions

Server Actions, useFormState, useFormStatus, mutaties, progressieve verbetering, revalidatie

20 gespreksvragen·
Mid-Level
1

Wat is een Server Action in Next.js?

Antwoord

Een Server Action is een asynchrone functie die alleen op de server wordt uitgevoerd en direct vanuit Client- of Server-componenten kan worden aangeroepen. Het verwerkt datamutaties (POST, PUT, DELETE) zonder een expliciete API-route te maken. Server Actions vereenvoudigen de code door de duplicatie van API-route + client-side fetch-aanroep te vermijden.

2

Hoe declareer je een Server Action in een apart bestand?

Antwoord

Om een Server Action in een apart bestand te maken, voeg de 'use server' directive bovenaan het bestand toe en exporteer async-functies. Deze aanpak wordt aanbevolen voor herbruikbaarheid en scheiding van verantwoordelijkheden. Functies kunnen vervolgens in elk Client- of Server-component worden geïmporteerd.

3

Wat is het verschil tussen een Server Action en een API-route?

Antwoord

Server Actions zijn direct aanroepbaar vanuit componenten zonder een expliciet REST-eindpunt te maken, terwijl API-routes een HTTP-aanroep (fetch) vereisen. Server Actions vereenvoudigen de code door route + client-aanroepduplicatie te vermijden. Ze zijn optimaal voor eenvoudige mutaties, maar API-routes blijven nuttig voor publieke eindpunten of webhooks.

4

Hoe gebruik je een Server Action in een HTML-formulier?

5

Welk type data ontvangt een Server Action van een formulier?

+17 gespreksvragen

Beheers React / Next.js voor je volgende gesprek

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

Begin gratis