Platforma Özel Kod
Platform.OS, Platform.select, .ios.js/.android.js, yerel API erişimi
1Uygulamanın iOS'ta mı yoksa Android'de mi çalıştığını belirlemek için hangi özellik kullanılmalıdır?
Uygulamanın iOS'ta mı yoksa Android'de mi çalıştığını belirlemek için hangi özellik kullanılmalıdır?
Cevap
Platform.OS, mevcut işletim sistemini belirten bir dize döndürür: iOS için 'ios' ve Android için 'android'. Bu özellik, çalışan platformu kontrol etmenin ve uygulama davranışını buna göre uyarlamanın en doğrudan yöntemidir.
2Platforma göre farklı stiller uygulamak için Platform.select kullanmanın doğru sözdizimi nedir?
Platforma göre farklı stiller uygulamak için Platform.select kullanmanın doğru sözdizimi nedir?
Cevap
Platform.select, 'ios', 'android' ve isteğe bağlı olarak 'default' anahtarlarına sahip bir nesne kabul eder. Bu yöntem, platforma özel değerleri bildirimsel ve özlü bir şekilde tanımlamaya olanak tanır ve özellikle stiller ve yapılandırmalar için kullanışlıdır.
3Dosya uzantılarını kullanarak iOS ve Android için farklı uygulamalara sahip bir bileşen nasıl oluşturulur?
Dosya uzantılarını kullanarak iOS ve Android için farklı uygulamalara sahip bir bileşen nasıl oluşturulur?
Cevap
React Native, paketleme sırasında .ios.js ve .android.js uzantılı dosyaları otomatik olarak algılar. Button.ios.js ve Button.android.js gibi iki dosya oluşturarak 'Button' içe aktarıldığında, kodda açık koşullar olmadan platforma göre uygun sürüm otomatik olarak yüklenir.
Hangi Platform özelliği işletim sistemi sürümünü kontrol etmeye olanak tanır?
Platform.select ile karşılaştırıldığında dosya uzantılarını (.ios.js/.android.js) kullanmanın temel avantajı nedir?
+15 mülakat soruları
Diğer React Native mülakat konuları
JavaScript Temelleri
React Temelleri
React Native Temelleri
React Hooks
React & React Native için TypeScript
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
İ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