Vue.js / Nuxt.js

Manajemen State Nuxt

useState, Pinia dengan Nuxt, hidrasi state SSR, state persisten, pola state global

18 pertanyaan wawancara·
Mid-Level
1

Apa peran utama composable useState di Nuxt?

Jawaban

Composable useState membuat state reaktif yang dibagikan dan kompatibel dengan SSR. Composable ini memastikan bahwa state yang dibuat di sisi server di-hydrate dengan benar di sisi klien, sehingga menghindari ketidakcocokan hydration antara rendering server dan klien. Setiap komponen yang menggunakan kunci yang sama mengakses state bersama yang sama.

2

Mengapa memberikan kunci unik saat menggunakan useState?

Jawaban

Kunci memungkinkan berbagi state antara beberapa komponen dan memastikan konsistensi SSR. Semua komponen yang menggunakan kunci yang sama mengakses state reaktif yang sama. Tanpa kunci atau dengan kunci yang identik, state akan tercampur dan menyebabkan bug yang sulit di-debug.

3

Bagaimana cara menginisialisasi state dengan benar menggunakan useState?

Jawaban

useState menerima sebuah kunci dan fungsi inisialisasi yang mengembalikan nilai default. Fungsi tersebut hanya dieksekusi sekali di sisi server, lalu state di-hydrate di sisi klien. Jangan pernah memberikan nilai secara langsung (useState('key', 0)) karena tidak bekerja dengan baik bersama SSR.

4

Apa itu hydration SSR dalam konteks manajemen state Nuxt?

5

Apa perbedaan antara useState dan ref/reactive?

+15 pertanyaan wawancara

Kuasai Vue.js / Nuxt.js untuk wawancara berikutnya

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

Mulai gratis