Menu
Coddy logo textTech

Riepilogo: azioni server

Fa parte della sezione Nozioni essenziali di Next.js del percorso React di Coddy. Lezione 33 di 47.

challenge icon

Sfida

Medio

Riepilogo del capitolo: il guestbook qui sotto non salva nulla e non si aggiorna mai. Crea l'intero flusso: modulo → action → pagina aggiornata.

  1. In app/actions.js, contrassegna il file con 'use server' come sua prima riga e, dopo la chiamata di salvataggio, usa revalidatePath('/') (importato da 'next/cache').
  2. In app/page.jsx, importa addGuest da './actions' e racchiudi l'input e il pulsante in un <form> con id="guest-form" e action={addGuest}.
  3. Assegna all'input name="name": questa è la chiave che l'action legge con formData.get('name').

Provalo tu

import './globals.css';

export const metadata = {
    title: 'My App',
};

export default function RootLayout({ children }) {
    return (
        <html lang="en">
            <body>
                {children}
            </body>
        </html>
    );
}

Tutte le lezioni di Nozioni essenziali di Next.js