React Native

React Native New Architecture

Fabric renderer, Turbo Modules, JSI, Codegen, eski mimariden geçiş

24 mülakat soruları·
Senior
1

React Native New Architecture nedir?

Cevap

New Architecture, performansı ve JavaScript ile native kod arasındaki iletişimi iyileştirmek için tanıtılan büyük bir React Native yenilemesidir. Üç ana bileşenden oluşur: Fabric (yeni render sistemi), Turbo Modules (Native Modules'ün yerini alan) ve asenkron bridge üzerinden geçmeden JS ile native arasında senkron ve doğrudan iletişim sağlayan JSI (JavaScript Interface).

2

New Architecture'da JSI (JavaScript Interface) nedir?

Cevap

JSI, JavaScript kodunun eski mimarinin asenkron JSON bridge'inden geçmeden C++ nesneleriyle doğrudan etkileşime girmesini sağlayan hafif bir soyutlama katmanıdır. Bu, senkron çağrılar, daha iyi performans ve C++ fonksiyonlarını doğrudan JavaScript runtime'ına sunma olanağı sağlar. JSI, Fabric ve Turbo Modules'ün üzerine inşa edildiği temeldir.

3

New Architecture'da Fabric nedir?

Cevap

Fabric, eski UIManager'ın yerini alan React Native'in yeni render sistemidir. Native UI thread'iyle senkron iletişim için JSI kullanır ve concurrent rendering ile öncelikli güncellemeler sağlar. Fabric ayrıca daha verimli native taraflı render sağlar, layout geçişlerini azaltır ve Suspense ile React 18+ transition'ları gibi yeni özellikleri destekler.

4

New Architecture'da Turbo Modules nedir?

5

New Architecture'da Codegen nedir?

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