Vue.js / Nuxt.js

Pola Lanjutan Vue

Provide/inject, custom directives, render functions, JSX, teleport, suspense, async components

24 pertanyaan wawancara·
Senior
1

Apa tujuan utama dari provide/inject di Vue 3?

Jawaban

Provide/inject memungkinkan pengiriman data dari komponen induk ke komponen turunan mana pun tanpa harus melewatkan props melalui setiap level perantara. Ini menghindari 'props drilling', di mana props harus dilewatkan melalui beberapa level komponen yang tidak membutuhkannya. Sangat berguna untuk berbagi data global seperti konfigurasi tema atau status autentikasi.

2

Bagaimana cara mendeklarasikan sebuah nilai dengan provide dalam komponen yang menggunakan Composition API?

Jawaban

Pada Composition API, gunakan fungsi provide dengan dua argumen: sebuah kunci (string atau Symbol) dan nilai yang ingin disediakan. Misalnya di dalam setup. Nilai ini akan dapat diakses oleh komponen turunan melalui inject. Menggunakan Symbol sebagai kunci menjamin keunikan dan menghindari tabrakan nama.

3

Apa fungsi utama dari direktif Teleport di Vue 3?

Jawaban

Teleport memungkinkan merender konten sebuah komponen di node DOM yang berbeda dari posisinya pada pohon komponen Vue. Biasanya digunakan untuk modal, tooltip, dan notifikasi yang perlu dirender di root dokumen untuk menghindari masalah z-index dan pemosisian CSS. Komponen tetap mempertahankan konteks Vue-nya dan dapat mengakses data induk.

4

Atribut mana yang wajib ada untuk menggunakan Teleport di Vue 3?

5

Apa itu custom directive di Vue?

+21 pertanyaan wawancara

Kuasai Vue.js / Nuxt.js untuk wawancara berikutnya

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

Mulai gratis