Vue.js / Nuxt.js

Arsitektur Vue

Pola desain komponen, struktur folder, modul feature, domain-driven design, organisasi composables

22 pertanyaan wawancara·
Senior
1

Apa itu arsitektur feature-first dalam Vue/Nuxt?

Jawaban

Arsitektur feature-first mengorganisasi kode berdasarkan fitur bisnis alih-alih berdasarkan tipe teknis. Setiap feature berisi komponen, composables, store, dan type-nya dalam folder khusus. Pendekatan ini meningkatkan kemudahan pemeliharaan dengan mengelompokkan semua yang terkait dengan sebuah fitur di satu tempat, memudahkan kerja tim karena para developer dapat mengerjakan feature yang independen, dan membuat kode lebih modular dengan memungkinkan pengaktifan/penonaktifan feature dengan mudah.

2

Apa itu pattern Container/Presentational dalam Vue?

Jawaban

Pattern Container/Presentational memisahkan komponen menjadi dua kategori: container yang menangani logika bisnis, panggilan API, dan state, serta presentational yang hanya menerima props dan meng-emit event. Pemisahan ini meningkatkan kemudahan penggunaan ulang komponen UI, memudahkan unit testing komponen presentational, dan memperjelas tanggung jawab dengan mengisolasi logika di dalam container.

3

Apa perbedaan antara arsitektur layer-first dan feature-first?

Jawaban

Arsitektur layer-first mengorganisasi kode dalam lapisan teknis (components, composables, stores, utils) di mana semua komponen berada bersama, semua composables bersama, dan seterusnya. Feature-first mengelompokkan berdasarkan fitur bisnis di mana setiap feature berisi komponen, composables, dan store-nya sendiri. Layer-first lebih sederhana untuk proyek kecil tetapi menjadi sulit dipelihara saat proyek bertumbuh karena file yang terkait dengan fitur yang sama tersebar. Feature-first lebih mudah diskalakan dan memudahkan kerja tim.

4

Apa itu renderless components di Vue?

5

Bagaimana mengatur composables dalam arsitektur feature-first?

+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