React & React Native için TypeScript
Props/state tipleri, generics, discriminated unions, hooks tiplemesi, React Navigation tipleri, API yanıtları
1Bir React Native projesinde TypeScript kullanmanın temel avantajı nedir?
Bir React Native projesinde TypeScript kullanmanın temel avantajı nedir?
Cevap
TypeScript, tip hatalarını uygulama çalışmadan önce derleme zamanında tespit eder. Bu, yanlış tiplerle ilgili üretim hatalarını önemli ölçüde azaltır, IDE'de otomatik tamamlamayı iyileştirir ve kodu daha kendi kendini belgeleyen hale getirir. Bir React Native projesinde bu, özellikle props, state ve API yanıtlarını doğru şekilde tiplemeye yardımcı olur.
2TypeScript'te type ve interface arasındaki fark nedir?
TypeScript'te type ve interface arasındaki fark nedir?
Cevap
Interface'ler declaration merging yoluyla genişletilebilir ve birleştirilebilir; bu, üçüncü taraf kütüphane tiplerini genişletmek için kullanışlıdır. Type'lar daha esnektir ve union, intersection ve ilkel tipleri temsil edebilir. Pratikte basit nesneler için her ikisi de birbirinin yerine kullanılabilir, ancak React bileşen props'ları için genişletmeye izin verdiklerinden interface tercih edilir.
3Bir React Native fonksiyonel bileşeninin props'ları nasıl doğru şekilde tiplenir?
Bir React Native fonksiyonel bileşeninin props'ları nasıl doğru şekilde tiplenir?
Cevap
Önerilen yöntem, props için bir interface tanımlamak ve onu generic tip veya parametre açıklaması olarak kullanmaktır. Generic ile React.FC kullanabilir veya props'ları doğrudan fonksiyon imzasında tipleyebilirsiniz. React.FC örtük olarak children içerdiğinden ve bu istenmeyebileceğinden ikinci yaklaşım genellikle tercih edilir.
TypeScript'te useState hook'u özel bir tip ile nasıl tiplenir?
TypeScript'te generic tip nedir ve ne için kullanılır?
+19 mülakat soruları
Diğer React Native mülakat konuları
JavaScript Temelleri
React Temelleri
React Native Temelleri
React Hooks
React Native Bileşenleri ve API
React Native Stil ve Düzen
React Native Navigasyonu
React Native State Yönetimi
React Native Networking ve API
Veri Kalıcılığı
Formlar ve Doğrulama
React Native Animasyonları
Native Modules & Bridge
Platforma Özel Kod
İzinler ve Cihaz API'leri
Push Notifications
React Native Testing
React Native Hata Ayıklama
Build & Deployment
Expo vs React Native Bare
Performans Optimizasyonu
Bellek Yönetimi
Architecture Patterns
React Native New Architecture
Güvenlik En İyi Uygulamaları
Offline-First Architecture
React Native CI/CD
Monorepo ve Kod Paylaşımı
İleri Konular
Uygulama Yaşam Döngüsü ve Arka Plan Yürütme
Kimlik Doğrulama ve Oturum Yönetimi
Monitoring & Crash Reporting
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