React Native

New Architecture React Native

Fabric renderer, Turbo Modules, JSI, Codegen, migrasi dari arsitektur lama

24 pertanyaan wawancara·
Senior
1

Apa itu New Architecture React Native?

Jawaban

New Architecture adalah perombakan besar React Native yang diperkenalkan untuk meningkatkan performa dan komunikasi antara JavaScript dan kode native. Arsitektur ini terdiri dari tiga komponen utama: Fabric (sistem rendering baru), Turbo Modules (pengganti Native Modules), dan JSI (JavaScript Interface) yang memungkinkan komunikasi sinkron dan langsung antara JS dan native tanpa melalui bridge asinkron.

2

Apa itu JSI (JavaScript Interface) dalam New Architecture?

Jawaban

JSI adalah lapisan abstraksi ringan yang memungkinkan kode JavaScript berinteraksi langsung dengan objek C++ tanpa melalui bridge JSON asinkron dari arsitektur lama. Ini memungkinkan pemanggilan sinkron, performa yang lebih baik, dan kemampuan untuk mengekspos fungsi C++ langsung ke runtime JavaScript. JSI adalah fondasi tempat Fabric dan Turbo Modules dibangun.

3

Apa itu Fabric dalam New Architecture?

Jawaban

Fabric adalah sistem rendering baru React Native yang menggantikan UIManager lama. Sistem ini menggunakan JSI untuk komunikasi sinkron dengan thread UI native, memungkinkan concurrent rendering dan pembaruan berprioritas. Fabric juga memungkinkan rendering sisi native yang lebih efisien, mengurangi layout pass, dan mendukung fitur baru seperti Suspense dan transisi React 18+.

4

Apa itu Turbo Modules dalam New Architecture?

5

Apa itu Codegen dalam New Architecture?

+21 pertanyaan wawancara

Kuasai React Native untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis