Menu
Coddy logo textTech

Podsumowanie: akcje serwerowe

Część sekcji Podstawy Next.js ścieżki React w Coddy. Lekcja 33 z 47.

challenge icon

Wyzwanie

Średni

Podsumowanie rozdziału: poniższa księga gości niczego nie zapisuje i nigdy się nie aktualizuje. Zbuduj cały przepływ: formularz → akcja → odświeżona strona.

  1. W pliku app/actions.js oznacz plik za pomocą 'use server' w pierwszym wierszu, a po wywołaniu zapisu dodaj revalidatePath('/') (zaimportowane z 'next/cache').
  2. W pliku app/page.jsx zaimportuj addGuest z './actions' i umieść pole wejściowe oraz przycisk w elemencie <form> z id="guest-form" i action={addGuest}.
  3. Ustaw dla pola wejściowego name="name": to klucz, który akcja odczytuje za pomocą formData.get('name').

Spróbuj swoich sił

import './globals.css';

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

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

Wszystkie lekcje w sekcji Podstawy Next.js