Menu
Coddy logo textTech

Zusammenfassung: Server Actions

Teil des Abschnitts Next.js Essentials der React-Journey von Coddy — Lektion 33 von 47.

challenge icon

Aufgabe

Mittel

Kapitelzusammenfassung: Das Gästebuch unten speichert nichts und wird nie aktualisiert. Baue den gesamten Ablauf: Formular → Action → aktualisierte Seite.

  1. Kennzeichne die Datei in app/actions.js mit 'use server' in der ersten Zeile, und rufe nach dem Speichern revalidatePath('/') auf (importiert aus 'next/cache').
  2. Importiere in app/page.jsx addGuest aus './actions' und hülle das Input-Feld und den Button in ein <form> mit id="guest-form" und action={addGuest} ein.
  3. Gib dem Input name="name": Das ist der Schlüssel, den die Action mit formData.get('name') liest.

Probier es selbst

import './globals.css';

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

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

Alle Lektionen in Next.js Essentials