React Native

Uygulama Yaşam Döngüsü ve Arka Plan Yürütme

AppState, foreground/background transitions, headless JS, background fetch, deep links, universal links

20 mülakat soruları·
Mid-Level
1

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.

2

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.

3

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.

4

Bir useEffect içinde AppState dinleyicisi doğru şekilde nasıl uygulanır?

5

React Native'de Headless JS Task nedir?

+17 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