Recapitulación: Server Actions
Parte de la sección Esenciales de Next.js del Journey de React de Coddy — lección 33 de 47.
Desafío
IntermedioResumen del capítulo: el libro de visitas a continuación no guarda nada y nunca se actualiza. Construye todo el flujo: formulario → acción → página actualizada.
- En
app/actions.js, marca el archivo con'use server'en su primera línea, y después de guardar llama arevalidatePath('/')(importado de'next/cache'). - En
app/page.jsx, importaaddGuestdesde'./actions'y envuelve el input y el botón en un<form>conid="guest-form"yaction={addGuest}. - Asigna al input
name="name": esa es la clave que la acción lee conformData.get('name').
Pruébalo tú mismo
import './globals.css';
export const metadata = {
title: 'My App',
};
export default function RootLayout({ children }) {
return (
<html lang="en">
<body>
{children}
</body>
</html>
);
}Todas las lecciones de Esenciales de Next.js
2Enrutamiento y enlaces
Las carpetas son rutasRutas anidadasEnlaces entre páginasRutas dinámicasPáginas no encontradasRecapitulación: Enrutamiento3Diseños y Metadatos
El diseño raízNavegación compartidaDiseños anidadosMetadatos de la páginaMetadatos dinámicosRecapitulación: Diseños6Server Actions
¿Qué es una Server Action?Formularios con acciónLectura de datos del formularioActualización de la páginaRecapitulación: Server Actions