Vue.js / Nuxt.js

Vue Mimarisi

Bileşen tasarım desenleri, klasör yapısı, feature modülleri, domain-driven design, composables organizasyonu

22 mülakat soruları·
Senior
1

Vue/Nuxt'ta feature-first mimari nedir?

Cevap

Feature-first mimari, kodu teknik türe göre değil iş özelliklerine göre organize eder. Her feature, kendi bileşenlerini, composables'larını, store'larını ve type'larını özel bir klasörde barındırır. Bu yaklaşım, bir özelliğe ilişkin her şeyi tek bir yerde gruplayarak bakım kolaylığını artırır, geliştiriciler bağımsız feature'lar üzerinde çalışabildiği için ekip çalışmasını kolaylaştırır ve feature'ların kolayca etkinleştirilip devre dışı bırakılabilmesini sağlayarak kodu daha modüler hale getirir.

2

Vue'da Container/Presentational deseni nedir?

Cevap

Container/Presentational deseni bileşenleri iki kategoriye ayırır: iş mantığını, API çağrılarını ve state'i yöneten container'lar ile yalnızca props alıp event emit eden presentational'lar. Bu ayrım, UI bileşenlerinin yeniden kullanılabilirliğini artırır, presentational bileşenlerin birim testini kolaylaştırır ve mantığı container'larda izole ederek sorumlulukları netleştirir.

3

layer-first ve feature-first mimari arasındaki fark nedir?

Cevap

layer-first mimari kodu teknik katmanlarda (components, composables, stores, utils) organize eder; tüm bileşenler bir arada, tüm composables bir arada vb. bulunur. feature-first ise iş özelliklerine göre gruplar; her feature kendi bileşenlerini, composables'larını ve store'larını barındırır. layer-first küçük projeler için daha basittir ancak proje büyüdükçe aynı özelliğe ilişkin dosyalar dağınık olduğundan bakımı zorlaşır. feature-first daha iyi ölçeklenir ve ekip çalışmasını kolaylaştırır.

4

Vue'da renderless components nedir?

5

feature-first bir mimaride composables nasıl düzenlenir?

+19 mülakat soruları

Bir sonraki mülakatın için Vue.js / Nuxt.js'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla