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. Créez l'ensemble du flux : formulaire → action → page actualisée.

  1. Dans app/actions.js, marquez le fichier avec 'use server' sur sa première ligne, et après la sauvegarde, appelez revalidatePath('/') (importé depuis 'next/cache').
  2. Dans app/page.jsx, importez addGuest depuis './actions' et enveloppez l'input et le button dans un <form> avec id="guest-form" et action={addGuest}.
  3. Donnez à l'input le nom name="name" : c'est la key 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