Menu
Coddy logo textTech

Recapitulación: Server Actions

Parte de la sección Esenciales de Next.js del Journey de React de Coddy — lección 33 de 47.

challenge icon

Desafío

Intermedio

Resumen 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.

  1. En app/actions.js, marca el archivo con 'use server' en su primera línea, y después de guardar llama a revalidatePath('/') (importado de 'next/cache').
  2. En app/page.jsx, importa addGuest desde './actions' y envuelve el input y el botón en un <form> con id="guest-form" y action={addGuest}.
  3. Asigna al input name="name": esa es la clave que la acción lee con formData.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