Podsumowanie: akcje serwerowe
Część sekcji Podstawy Next.js ścieżki React w Coddy. Lekcja 33 z 47.
Wyzwanie
ŚredniPodsumowanie 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.
- W pliku
app/actions.jsoznacz plik za pomocą'use server'w pierwszym wierszu, a po wywołaniu zapisu dodajrevalidatePath('/')(zaimportowane z'next/cache'). - W pliku
app/page.jsxzaimportujaddGuestz'./actions'i umieść pole wejściowe oraz przycisk w elemencie<form>zid="guest-form"iaction={addGuest}. - 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
4Serwer i klient
Dwa rodzaje komponentówOdczytywanie błęduLinia „use client”Ograniczaj części klienckieSerwer wewnątrz klientaPodsumowanie: serwer i klient7Nawigacja po stronie klienta
Aktywny linkRouting programowyFiltrowanie za pomocą URLObsługa trasPodsumowanie: nawigacja2Routing i linki
Foldery to ścieżkiZagnieżdżone ścieżkiŁączenie stronDynamiczne ścieżkiStrony nie znalezionoPodsumowanie: routing3Układy i metadane
Układ głównyWspólna nawigacjaZagnieżdżone układyMetadane stronyDynamiczne metadanePodsumowanie: układy6Akcje serwerowe
Czym jest akcja serwerowaFormularze, które działająOdczytywanie danych formularzaOdświeżanie stronyPodsumowanie: akcje serwerowe