Vue.js / Nuxt.js

Reaktivitas Vue

Reactivity system, reactive vs ref, toRef, toRefs, unref, shallow reactivity, readonly

20 pertanyaan wawancara·
Mid-Level
1

Apa itu sistem reaktivitas Vue?

Jawaban

Sistem reaktivitas Vue secara otomatis mendeteksi perubahan pada data dan memperbarui DOM sesuai dengan perubahan tersebut. Sistem ini mengandalkan Proxy JavaScript yang mencegat akses dan modifikasi properti. Sistem ini memastikan antarmuka pengguna tetap tersinkronisasi dengan state aplikasi tanpa intervensi manual.

2

Apa perbedaan utama antara ref() dan reactive()?

Jawaban

ref() membuat referensi reaktif untuk nilai primitif atau objek, yang diakses melalui .value, sedangkan reactive() membuat proxy reaktif dari sebuah objek tanpa memerlukan .value untuk mengakses propertinya. ref() bersifat universal (primitif + objek) dan ideal untuk nilai sederhana, sedangkan reactive() dioptimalkan untuk objek tetapi tidak bekerja dengan nilai primitif. Dalam praktiknya, ref() sering lebih disukai karena bekerja dengan semua tipe.

3

Bagaimana cara mengakses nilai sebuah ref di template dibandingkan di script?

Jawaban

Di template, Vue secara otomatis melakukan unwrap pada refs, sehingga memungkinkan akses langsung tanpa .value (mis: {{ count }}). Di script, Anda harus menggunakan .value untuk membaca atau memodifikasi nilai ref (mis: count.value++). Perilaku otomatis di template ini menyederhanakan penulisan kode sekaligus mempertahankan kontrol eksplisit dalam logika JavaScript.

4

Apa yang terjadi jika Anda mendestrukturisasi objek reactive()?

5

Apa tujuan dari toRefs() di Vue?

+17 pertanyaan wawancara

Kuasai Vue.js / Nuxt.js untuk wawancara berikutnya

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

Mulai gratis