React / Next.js

Server Actions Next.js

Server Actions, useFormState, useFormStatus, mutasi, progressive enhancement, revalidasi

20 pertanyaan wawancaraยท
Mid-Level
1

Apa itu Server Action di Next.js?

Jawaban

Server Action adalah fungsi asinkron yang hanya berjalan di server dan dapat dipanggil langsung dari komponen Client atau Server. Fungsi ini mengelola mutasi data (POST, PUT, DELETE) tanpa membuat API route eksplisit. Server Actions menyederhanakan kode dengan menghindari duplikasi API route + pemanggilan fetch sisi klien.

2

Bagaimana cara mendeklarasikan Server Action di file terpisah?

Jawaban

Untuk membuat Server Action di file terpisah, tambahkan direktif 'use server' di bagian atas file dan ekspor fungsi async. Pendekatan ini direkomendasikan untuk ketercapaian ulang dan pemisahan tanggung jawab. Fungsi kemudian dapat diimpor ke komponen Client atau Server mana pun.

3

Apa perbedaan antara Server Action dan API route?

Jawaban

Server Actions dapat dipanggil langsung dari komponen tanpa membuat endpoint REST eksplisit, sementara API routes memerlukan panggilan HTTP (fetch). Server Actions menyederhanakan kode dengan menghindari duplikasi route + panggilan klien. Keduanya optimal untuk mutasi sederhana, tetapi API routes tetap berguna untuk endpoint publik atau webhook.

4

Bagaimana cara menggunakan Server Action dalam formulir HTML?

5

Tipe data apa yang diterima Server Action dari formulir?

+17 pertanyaan wawancara

Kuasai React / Next.js untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis