Angular

Angular Mimarisi

Smart vs presentational components, feature modules, core modules, shared modules, Nx ile monorepo, klasör yapısı

22 mülakat soruları·
Senior
1

Smart component ile presentational component arasındaki temel fark nedir?

Cevap

Smart components (veya container components) iş mantığını, API çağrılarını ve uygulama durumunu service'ler veya state management aracılığıyla yönetir. Presentational components yalnızca görüntülemeye odaklanır, verilerini @Input aracılığıyla alır ve event'leri @Output aracılığıyla yayar. Bu ayrım, bileşenlerin test edilebilirliğini ve yeniden kullanılabilirliğini artırır.

2

Presentational component kullanmanın temel avantajı nedir?

Cevap

Presentational components, service'lere veya belirli bir iş mantığına bağlı olmadıkları için yüksek derecede yeniden kullanılabilirdir. Tüm verilerini @Input aracılığıyla alır ve @Output aracılığıyla iletişim kurarlar; bu da onları mock verilerle kolayca test edilebilir ve farklı bağlamlarda yeniden kullanılabilir hale getirir. Bu yaklaşım ayrıca performans optimizasyonu için OnPush stratejisinin kullanımını teşvik eder.

3

Angular'da feature module nedir?

Cevap

Feature module, uygulamanın belirli bir iş özelliğini kapsayan bir Angular modülüdür (örnek: kullanıcı yönetimi, alışveriş sepeti). Bu özellik için gerekli tüm bileşenleri, service'leri, direktifleri ve pipe'ları içerir. Feature module'ler performansı artırmak için lazy load edilebilir ve ölçeklenebilir modüler bir mimariyi destekler.

4

Angular mimarisinde Core Module'ün rolü nedir?

5

Core Module neden AppModule'e yalnızca bir kez import edilir?

+19 mülakat soruları

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