React / Next.js

Server Actions de Next.js

Server Actions, useFormState, useFormStatus, mutaciones, mejora progresiva, revalidación

20 preguntas de entrevista·
Mid-Level
1

¿Qué es una Server Action en Next.js?

Respuesta

Una Server Action es una función asíncrona que se ejecuta únicamente en el servidor y puede llamarse directamente desde componentes Client o Server. Permite gestionar mutaciones de datos (POST, PUT, DELETE) sin crear una API route explícita. Las Server Actions simplifican el código evitando la duplicación de API route + llamada fetch del lado cliente.

2

¿Cómo declarar una Server Action en un archivo separado?

Respuesta

Para crear una Server Action en un archivo separado, añadir la directiva 'use server' al inicio del archivo y exportar funciones async. Este enfoque es recomendado para la reutilización y separación de responsabilidades. Las funciones pueden luego importarse en cualquier componente Client o Server.

3

¿Cuál es la diferencia entre una Server Action y una API route?

Respuesta

Las Server Actions son invocables directamente desde los componentes sin crear un endpoint REST explícito, mientras que las API routes requieren una llamada HTTP (fetch). Las Server Actions simplifican el código evitando la duplicación de route + llamada cliente. Son óptimas para mutaciones simples, pero las API routes siguen siendo útiles para endpoints públicos o webhooks.

4

¿Cómo usar una Server Action en un formulario HTML?

5

¿Qué tipo de datos recibe una Server Action de un formulario?

+17 preguntas de entrevista

Domina React / Next.js para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis