React / Next.js

Server Actions di Next.js

Server Actions, useFormState, useFormStatus, mutazioni, miglioramento progressivo, rivalidazione

20 domande da colloquio·
Mid-Level
1

Cos'è una Server Action in Next.js?

Risposta

Una Server Action è una funzione asincrona che viene eseguita solo sul server e può essere chiamata direttamente da componenti Client o Server. Gestisce le mutazioni dei dati (POST, PUT, DELETE) senza creare un'API route esplicita. Le Server Actions semplificano il codice evitando la duplicazione di API route + chiamata fetch lato client.

2

Come dichiarare una Server Action in un file separato?

Risposta

Per creare una Server Action in un file separato, aggiungere la direttiva 'use server' in cima al file ed esportare funzioni async. Questo approccio è consigliato per la riutilizzabilità e la separazione delle responsabilità. Le funzioni possono poi essere importate in qualsiasi componente Client o Server.

3

Qual è la differenza tra una Server Action e un'API route?

Risposta

Le Server Actions sono chiamabili direttamente dai componenti senza creare un endpoint REST esplicito, mentre le API route richiedono una chiamata HTTP (fetch). Le Server Actions semplificano il codice evitando la duplicazione di route + chiamata client. Sono ottimali per mutazioni semplici, ma le API route restano utili per endpoint pubblici o webhook.

4

Come usare una Server Action in un form HTML?

5

Che tipo di dati riceve una Server Action da un form?

+17 domande da colloquio

Padroneggia React / Next.js per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis