Menu
Coddy logo textTech

Rückblick: Server Actions

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

challenge icon

Aufgabe

Mittel

Kapitelrückblick: Das Gästebuch unten speichert nichts und wird nie aktualisiert. Baue den gesamten Ablauf: Formular → Aktion → neue Seite.

  1. Markiere in app/actions.js die Datei mit 'use server' als erste Zeile und rufe nach dem Speichern revalidatePath('/') auf (importiert aus 'next/cache').
  2. Importiere in app/page.jsx addGuest aus './actions' und schließe das Eingabefeld und die Schaltfläche in ein <form> mit id="guest-form" und action={addGuest} ein.
  3. Gib dem Eingabefeld name="name": Das ist der Schlüssel, den die Aktion mit formData.get('name') ausliest.

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