Native Modules & Bridge
Native modules, Turbo Modules, JSI, bridging iOS/Android, modul pihak ketiga
1Apa itu native module di React Native?
Apa itu native module di React Native?
Jawaban
Native module adalah potongan kode yang ditulis dalam bahasa native (Objective-C/Swift untuk iOS, Java/Kotlin untuk Android) yang mengekspos fungsionalitas ke kode JavaScript. Ini memungkinkan akses ke API native yang tidak tersedia langsung di React Native, seperti sensor biometrik atau Bluetooth.
2Apa peran bridge dalam arsitektur tradisional React Native?
Apa peran bridge dalam arsitektur tradisional React Native?
Jawaban
Bridge adalah mekanisme komunikasi antara thread JavaScript dan thread native dalam arsitektur tradisional. Bridge menserialisasi data menjadi JSON untuk mentransfernya secara asinkron antara kedua lingkungan. Komunikasi asinkron ini dapat menimbulkan latensi pada operasi yang sering terjadi.
3Bagaimana cara mengekspos metode native ke JavaScript di iOS dengan arsitektur lama?
Bagaimana cara mengekspos metode native ke JavaScript di iOS dengan arsitektur lama?
Jawaban
Di iOS dengan arsitektur lama, Anda perlu membuat kelas yang mewarisi NSObject dan mengimplementasikan protokol RCTBridgeModule. Makro RCT_EXPORT_MODULE() mendaftarkan modul, dan RCT_EXPORT_METHOD() mengekspos setiap metode ke JavaScript. Makro-makro ini menghasilkan kode bridging yang diperlukan.
Anotasi apa yang digunakan untuk mengekspos metode native di Android dengan arsitektur lama?
Apa itu JSI (JavaScript Interface) dalam arsitektur baru React Native?
+17 pertanyaan wawancara
Topik wawancara React Native lainnya
Dasar-Dasar JavaScript
Dasar-Dasar React
Dasar-Dasar React Native
React Hooks
TypeScript untuk React & React Native
Komponen & API React Native
Styling & Layout React Native
Navigasi React Native
Manajemen State React Native
Networking & API React Native
Persistensi Data
Formulir & Validasi
Animasi React Native
Kode Spesifik Platform
Izin & API Perangkat
Push Notifications
Testing React Native
Debugging React Native
Build & Deployment
Expo vs React Native Bare
Optimasi Performa
Manajemen Memori
Architecture Patterns
New Architecture React Native
Praktik Terbaik Keamanan
Offline-First Architecture
CI/CD React Native
Monorepo & Berbagi Kode
Topik Lanjutan
Siklus Hidup Aplikasi & Eksekusi Background
Autentikasi & Manajemen Sesi
Monitoring & Crash Reporting
Kuasai React Native untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis