'use server' & Action di Form

Server Actions memungkinkan pengiriman form HTML langsung menjalankan fungsi di server dengan menempatkan direktif 'use server'; di dalam fungsi action.

👀 Contoh dulu

async function createPost(formData: FormData) {
  'use server';
  const title = formData.get('title');
}

Hasilnya: Fungsi dieksekusi di server tanpa perlu membuat API endpoint terpisah.

💡 Server action dapat dipasang langsung pada atribut action di <form action={createPost}>.

📝 Sekarang giliranmu

Ubah fungsi createPost di bawah menjadi sebuah Server Action dengan menambahkan direktif yang tepat di baris pertama fungsi tersebut.

Preview