Vue.js / Nuxt.js

Performa Vue

Virtual DOM, optimasi reactivity, v-once, v-memo, lazy loading, code splitting, ukuran bundle

22 pertanyaan wawancara·
Senior
1

Apa itu Virtual DOM dalam Vue?

Jawaban

Virtual DOM adalah representasi JavaScript yang ringan dari pohon DOM yang sebenarnya. Vue menggunakan Virtual DOM untuk meminimalkan manipulasi DOM secara langsung, yang mahal dari segi performa. Ketika state berubah, Vue membuat Virtual DOM baru, membandingkannya dengan yang lama (algoritma diffing), lalu menerapkan hanya perubahan yang diperlukan ke DOM yang sebenarnya. Pendekatan ini secara signifikan mengurangi jumlah operasi DOM dan meningkatkan performa, terutama untuk aplikasi kompleks dengan banyak pembaruan.

2

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

Jawaban

ref() membuat referensi reaktif secara mendalam di mana semua properti bersarang juga reaktif, sedangkan shallowRef() hanya membuat properti .value itu sendiri reaktif. Dengan shallowRef(), mutasi mendalam di dalam objek tidak memicu pembaruan. Seluruh .value harus diganti untuk memicu reactivity. shallowRef() berguna untuk mengoptimalkan performa dengan struktur data besar di mana reactivity mendalam tidak diperlukan, atau untuk mengintegrasikan sistem state eksternal.

3

Apa peran direktif v-once?

Jawaban

Direktif v-once merender sebuah elemen dan anak-anaknya hanya sekali selama render pertama, lalu memperlakukannya sebagai konten statis untuk semua render berikutnya. Ini berarti bahwa meskipun data berubah, elemen tersebut tidak akan pernah diperbarui. Direktif ini berguna untuk mengoptimalkan performa konten statis yang tidak pernah berubah setelah mount awal, seperti gambar banner, logo, atau teks yang tidak memerlukan pembaruan dinamis.

4

Bagaimana cara kerja direktif v-memo yang diperkenalkan di Vue 3.2+?

5

Apa kegunaan markRaw() dalam Vue?

+19 pertanyaan wawancara

Kuasai Vue.js / Nuxt.js untuk wawancara berikutnya

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

Mulai gratis