Uygulama Yaşam Döngüsü ve Arka Plan Yürütme
AppState, foreground/background transitions, headless JS, background fetch, deep links, universal links
1React Native'de AppState.currentState'in döndürdüğü üç olası durum nedir?
React Native'de AppState.currentState'in döndürdüğü üç olası durum nedir?
Cevap
AppState.currentState üç durumdan birini döndürür: 'active' (uygulama ön planda ve etkileşimli), 'background' (uygulama arka planda ancak potansiyel olarak çalışıyor) ve 'inactive' (iOS'ta geçiş durumu, örneğin çoklu görev görünümü gösterilirken). Android'de geçiş doğrudan 'active' ve 'background' arasında gerçekleştiği için 'inactive' durumu nadirdir.
2AppState ile uygulama durum değişikliklerini dinlemek için hangi metot kullanılmalıdır?
AppState ile uygulama durum değişikliklerini dinlemek için hangi metot kullanılmalıdır?
Cevap
AppState.addEventListener('change', callback) metodu uygulama durum değişikliklerini dinlemeyi sağlar. Callback yeni durumu ('active', 'background' veya 'inactive') parametre olarak alır. Bellek sızıntılarını önlemek için cleanup sırasında addEventListener tarafından döndürülen remove() metoduyla dinleyiciyi kaldırmak önemlidir.
3iOS'ta 'inactive' durumu tipik olarak ne zaman oluşur?
iOS'ta 'inactive' durumu tipik olarak ne zaman oluşur?
Cevap
iOS'ta 'inactive' durumu kısa geçişlerde oluşur: kontrol merkezini, bildirim merkezini, çoklu görev ekranını (Home'a çift dokunma) gösterirken veya gelen bir arama sırasında. Uygulamanın görünür ancak etkileşimli olmadığı bir ara durumdur. Android'de bu durum nadiren gözlemlenir çünkü 'active' ve 'background' arasındaki geçiş doğrudandır.
Bir useEffect içinde AppState dinleyicisi doğru şekilde nasıl uygulanır?
React Native'de Headless JS Task nedir?
+17 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
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
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