Trong React Native, mã JavaScript được xử lý thông qua một mô hình đa luồng, bao gồm các luồng chính sau:
UI Thread (Main Thread): Đây là luồng chính dùng để render giao diện người dùng native và xử lý các sự kiện liên quan đến UI. Trên Android, có thể có thêm một luồng Render Thread dùng để tạo ra các lệnh OpenGL để vẽ UI.
JavaScript Thread: Luồng này chạy logic JavaScript của ứng dụng, bao gồm việc thực hiện các API call và xử lý sự kiện chạm. Mã JavaScript được thực thi ở đây và sau đó thông qua cầu nối native (native bridge) để giao tiếp với UI Thread và cập nhật giao diện người dùng.
Native Modules Thread: Nếu ứng dụng cần truy cập vào các API nền tảng, việc này sẽ diễn ra trên Native Modules Thread. Đây là nơi xử lý các tác vụ liên quan...