React Native

Architecture Patterns

Bileşen mimarisi, atomic design, feature tabanlı yapı, clean architecture, SOLID

22 mülakat soruları·
Senior
1

React Native uygulamasında bileşen mimarisi nedir?

Cevap

Bileşen mimarisi, uygulamayı her biri tek bir sorumluluğa sahip, yeniden kullanılabilir ve bağımsız öğelere yapılandırmayı içerir. Bu yaklaşım kod yeniden kullanımını teşvik eder, birim testlerini basitleştirir ve sürdürülebilirliği artırır. Her bileşen kendi state'ini, mantığını ve sunumunu kapsüller, böylece karmaşık arayüzlerin basit ve birleştirilebilir yapı taşlarından oluşturulmasını sağlar.

2

Atomic Design deseninde, en küçükten en büyüğe doğru beş bileşen seviyesi nedir?

Cevap

Brad Frost tarafından oluşturulan Atomic Design, bileşenleri beş seviyede düzenler: Atoms (Button, Text gibi temel öğeler), Molecules (SearchInput gibi atoms grupları), Organisms (Header gibi tam bölümler), Templates (sayfa düzenleri) ve Pages (gerçek verilerle templates örnekleri). Bu metodoloji, tutarlı ve ölçeklenebilir design system'lerin oluşturulmasını kolaylaştırır.

3

Dosya türü tabanlı bir yapı yerine feature tabanlı bir proje yapısının temel avantajı nedir?

Cevap

Feature tabanlı bir yapı, bir işlevsellikle ilgili tüm dosyaları (bileşenler, hooks, services, testler) aynı klasörde gruplar. Bu, kod uyumunu artırır ve bir feature ile ilgili her şey tek bir yerde olduğu için gezinmeyi kolaylaştırır. Dosyaların dağıldığı tip tabanlı bir yapının aksine, bu yaklaşım context switching'i azaltır ve bir feature'ın tamamının kaldırılmasını veya değiştirilmesini basitleştirir.

4

React Native bileşenlerine uygulanan SOLID 'S' (Single Responsibility Principle) ne anlama gelir?

5

Clean Architecture'da, uygulamanın iş kurallarını hangi katman içerir?

+19 mülakat soruları

Bir sonraki mülakatın için React Native'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