Vue.js / Nuxt.js

Komponen Vue

Lifecycle komponen, props, events, slots, scoped styles, komunikasi antar komponen, komponen dinamis

20 pertanyaan wawancara·
Junior
1

Apa itu komponen Vue?

Jawaban

Komponen Vue adalah instance Vue yang dapat digunakan kembali dengan sebuah nama. Komponen ini mengenkapsulasi HTML, CSS, dan JavaScript ke dalam satu unit logis yang independen. Komponen memungkinkan pembagian antarmuka pengguna menjadi bagian-bagian yang dapat digunakan kembali dan mudah dipelihara. Setiap komponen memiliki template, logika, dan style sendiri, sehingga memudahkan pengorganisasian kode dan penggunaan ulang.

2

Bagaimana cara mendeklarasikan props dalam komponen Vue 3 dengan script setup?

Jawaban

Pada Vue 3 dengan script setup, defineProps() adalah compiler macro yang memungkinkan deklarasi props tanpa import eksplisit. Macro ini secara otomatis menghasilkan kode yang diperlukan dan mengekspos props ke template. Macro ini mendukung validasi tipe TypeScript dan JavaScript, membuat kode lebih ringkas dan type-safe dibandingkan pendekatan Options API.

3

Apa fungsi hook onMounted() dalam lifecycle sebuah komponen?

Jawaban

Hook onMounted() dijalankan setelah komponen di-mount ke DOM. Ini adalah momen ideal untuk melakukan operasi yang membutuhkan akses DOM, seperti menginisialisasi library pihak ketiga, mengambil data melalui API, atau memanipulasi elemen DOM secara langsung. Pada tahap ini, template sudah dirender dan refs dapat diakses.

4

Bagaimana komponen anak meng-emit sebuah event ke komponen induknya?

5

Untuk apa slots digunakan dalam sebuah komponen 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