React / Next.js

Server Actions Next.js

Server Actions, useFormState, useFormStatus, mutations, progressive enhancement, revalidation

20 questions d'entretien·
Confirmé
1

Qu'est-ce qu'une Server Action dans Next.js ?

Réponse

Une Server Action est une fonction asynchrone qui s'exécute uniquement côté serveur et peut être appelée directement depuis les composants Client ou Server. Elle permet de gérer les mutations de données (POST, PUT, DELETE) sans créer d'API route explicite. Les Server Actions simplifient le code en évitant la duplication API route + appel fetch côté client.

2

Comment déclarer une Server Action dans un fichier séparé ?

Réponse

Pour créer une Server Action dans un fichier séparé, ajouter la directive 'use server' en haut du fichier et exporter des fonctions async. Cette approche est recommandée pour la réutilisabilité et la séparation des responsabilités. Les fonctions peuvent ensuite être importées dans n'importe quel composant Client ou Server.

3

Quelle est la différence entre une Server Action et une API route ?

Réponse

Les Server Actions sont appelables directement depuis les composants sans créer d'endpoint REST explicite, tandis que les API routes nécessitent un appel HTTP (fetch). Les Server Actions simplifient le code en évitant la duplication route + appel client. Elles sont optimales pour les mutations simples, mais les API routes restent utiles pour les endpoints publics ou les webhooks.

4

Comment utiliser une Server Action dans un formulaire HTML ?

5

Quel type de données une Server Action reçoit-elle d'un formulaire ?

+17 questions d'entretien

Maîtrise React / Next.js pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement