Menu
Coddy logo textTech

Récapitulatif : Server Actions

Fait partie de la section L'essentiel de Next.js du Journey React de Coddy. Leçon 33 sur 47.

challenge icon

Défi

Moyen

Récapitulatif du chapitre : le livre d’or ci-dessous n’enregistre rien et ne se met jamais à jour. Construisez tout le flux : formulaire → action → page actualisée.

  1. Dans app/actions.js, marquez le fichier avec 'use server' comme sa première ligne, puis, après l’appel d’enregistrement, appelez revalidatePath('/') (importé depuis 'next/cache').
  2. Dans app/page.jsx, importez addGuest depuis './actions' et entourez le champ de saisie et le bouton d’un <form> avec id="guest-form" et action={addGuest}.
  3. Donnez à l’élément de saisie name="name" : c’est la clé que l’action lit avec formData.get('name').

Essayez vous-même

import './globals.css';

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

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

Toutes les leçons de L'essentiel de Next.js