Menu
CoddyTech

Ringkasan: Server Actions

Termasuk bagian Dasar-Dasar Next.js dalam perjalanan React di Coddy. Pelajaran 33 dari 47.

challenge icon

Tantangan

Sedang

Ringkasan bab: buku tamu di bawah ini tidak menyimpan apa pun dan tidak pernah diperbarui. Bangun seluruh alurnya: form → action → halaman baru.

  1. Di app/actions.js, tandai file dengan 'use server' sebagai baris pertama, lalu setelah pemanggilan penyimpanan, gunakan revalidatePath('/') (diimpor dari 'next/cache').
  2. Di app/page.jsx, impor addGuest dari './actions' dan bungkus input serta tombol di dalam <form> dengan id="guest-form" dan action={addGuest}.
  3. Beri input name="name": itulah kunci yang dibaca action dengan formData.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