Native Modules & Bridge
Native modules, Turbo Modules, JSI, bridging iOS/Android, module bên thứ ba
1Native module trong React Native là gì?
Native module trong React Native là gì?
Câu trả lời
Native module là một đoạn mã được viết bằng ngôn ngữ native (Objective-C/Swift cho iOS, Java/Kotlin cho Android) nhằm cung cấp các chức năng cho mã JavaScript. Điều này cho phép truy cập các API native không có sẵn trực tiếp trong React Native, chẳng hạn như cảm biến sinh trắc học hoặc Bluetooth.
2Vai trò của bridge trong kiến trúc truyền thống của React Native là gì?
Vai trò của bridge trong kiến trúc truyền thống của React Native là gì?
Câu trả lời
Bridge là cơ chế giao tiếp giữa thread JavaScript và các thread native trong kiến trúc truyền thống. Nó tuần tự hóa dữ liệu thành JSON để truyền bất đồng bộ giữa hai môi trường. Giao tiếp bất đồng bộ này có thể gây độ trễ cho các thao tác diễn ra thường xuyên.
3Làm thế nào để cung cấp một phương thức native cho JavaScript trên iOS với kiến trúc cũ?
Làm thế nào để cung cấp một phương thức native cho JavaScript trên iOS với kiến trúc cũ?
Câu trả lời
Trên iOS với kiến trúc cũ, bạn cần tạo một class kế thừa NSObject và triển khai protocol RCTBridgeModule. Macro RCT_EXPORT_MODULE() đăng ký module, còn RCT_EXPORT_METHOD() cung cấp từng phương thức cho JavaScript. Các macro này tạo ra mã bridging cần thiết.
Sử dụng annotation nào để cung cấp một phương thức native trên Android với kiến trúc cũ?
JSI (JavaScript Interface) trong kiến trúc mới của React Native là gì?
+17 câu hỏi phỏng vấn
Các chủ đề phỏng vấn React Native khác
Kiến thức cơ bản về JavaScript
Kiến thức cơ bản về React
Kiến thức cơ bản về React Native
React Hooks
TypeScript cho React & React Native
Thành phần & API React Native
Styling & Layout trong React Native
Điều hướng React Native
Quản lý State trong React Native
Networking & API trong React Native
Lưu trữ dữ liệu bền vững
Form & Validation
Animation trong React Native
Mã đặc thù theo nền tảng
Quyền & Device API
Push Notifications
Testing React Native
Debugging React Native
Build & Deployment
Expo vs React Native Bare
Tối ưu hóa hiệu suất
Quản lý bộ nhớ
Architecture Patterns
New Architecture của React Native
Các Phương Pháp Bảo Mật Tốt Nhất
Offline-First Architecture
CI/CD React Native
Monorepo & Chia sẻ mã
Chủ đề nâng cao
Vòng đời ứng dụng & Thực thi nền
Xác thực & Quản lý phiên
Monitoring & Crash Reporting
Nắm vững React Native cho lần phỏng vấn tiếp theo
Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.
Bắt đầu miễn phí