React Native

İleri Konular

Code splitting, lazy loading, multi-threading, worklets, custom native views

22 mülakat soruları·
Senior
1

React Native uygulamasında code splitting'in başlıca avantajı nedir?

Cevap

Code splitting, yalnızca başlangıçta gereken kodu yükleyerek başlangıç paket boyutunu azaltır. Diğer modüller talep üzerine yüklenir ve bu da uygulamanın başlatma süresini önemli ölçüde iyileştirir. Bu, çok sayıda özelliğe sahip büyük uygulamalar için özellikle faydalıdır.

2

React Native'de React.lazy ile bir bileşenin lazy loading'i nasıl uygulanır?

Cevap

React.lazy, dinamik bir import döndüren bir fonksiyonla sararak bir bileşenin dinamik olarak yüklenmesini sağlar. Bileşen daha sonra yükleme durumunu yönetmek için bir fallback ile bir Suspense içine sarılmalıdır. Bu yaklaşım, ağır bileşenlerin yüklenmesini gerçekten gerekli olana kadar erteler.

3

React Native Reanimated bağlamında worklet nedir?

Cevap

Worklet, ana JavaScript thread'i yerine native UI thread'inde çalıştırılan bir JavaScript fonksiyonudur. Animasyon hesaplamaları diğer JavaScript işlemleri tarafından engellenmediğinden bu, 60fps akıcı animasyonlar sağlar. Worklet'ler, fonksiyonun başındaki 'worklet' direktifiyle tanımlanır.

4

React Native'de uygulama hangi ana thread'lerde çalışır?

5

Reanimated ile animasyonlarda useSharedValue ile useState arasındaki fark nedir?

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