Ringkasan: Server Actions
Termasuk bagian Dasar-Dasar Next.js dalam perjalanan React di Coddy. Pelajaran 33 dari 47.
Tantangan
SedangRingkasan bab: buku tamu di bawah ini tidak menyimpan apa pun dan tidak pernah diperbarui. Bangun seluruh alurnya: form → action → halaman baru.
- Di
app/actions.js, tandai file dengan'use server'sebagai baris pertama, lalu setelah pemanggilan penyimpanan, gunakanrevalidatePath('/')(diimpor dari'next/cache'). - Di
app/page.jsx, imporaddGuestdari'./actions'dan bungkus input serta tombol di dalam<form>denganid="guest-form"danaction={addGuest}. - Beri input
name="name": itulah kunci yang dibaca action denganformData.get('name').
Coba sendiri
import './globals.css';
export const metadata = {
title: 'My App',
};
export default function RootLayout({ children }) {
return (
<html lang="en">
<body>
{children}
</body>
</html>
);
}Semua pelajaran di Dasar-Dasar Next.js
2Routing dan Tautan
Folder Menjadi RuteRute BertingkatMenautkan HalamanRute DinamisHalaman Tidak DitemukanRekap: Routing3Tata Letak dan Metadata
Tata Letak UtamaNavigasi BersamaTata Letak BersarangMetadata HalamanMetadata DinamisUlasan: Tata Letak6Server Actions
Apa Itu Server ActionFormulir yang BertindakMembaca Data FormulirMemuat Ulang HalamanRingkasan: Server Actions