React Native

Native Modules & Bridge

Native modules, Turbo Modules, JSI, iOS/Android bridging, üçüncü taraf modülleri

20 mülakat soruları·
Mid-Level
1

React Native'de native module nedir?

Cevap

Native module, native dilde (iOS için Objective-C/Swift, Android için Java/Kotlin) yazılmış ve işlevleri JavaScript koduna açan bir kod parçasıdır. Bu, biyometrik sensörler veya Bluetooth gibi React Native'de doğrudan bulunmayan native API'lere erişim sağlar.

2

React Native'in geleneksel mimarisinde bridge'in rolü nedir?

Cevap

Bridge, geleneksel mimaride JavaScript thread'i ile native thread'ler arasındaki iletişim mekanizmasıdır. Verileri iki ortam arasında asenkron olarak aktarmak için JSON'a serileştirir. Bu asenkron iletişim, sık yapılan işlemlerde gecikmelere yol açabilir.

3

Eski mimaride iOS'ta bir native metot JavaScript'e nasıl açılır?

Cevap

Eski mimaride iOS'ta, NSObject'ten türeyen ve RCTBridgeModule protokolünü uygulayan bir sınıf oluşturmanız gerekir. RCT_EXPORT_MODULE() makrosu modülü kaydeder ve RCT_EXPORT_METHOD() her metodu JavaScript'e açar. Bu makrolar gerekli bridging kodunu üretir.

4

Eski mimaride Android'de bir native metodu açmak için hangi ek açıklama kullanılır?

5

React Native'in yeni mimarisinde JSI (JavaScript Interface) 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