Tích hợp Hot Update vào dự án để tối ưu thời gian cho internal testing
Giới thiệu const x = "dừng tay, chuyển nhánh, pull code, build app" Nếu anh em đã từng làm React Native một thời gian, chắc chắn không ít lần nghe câu quen thuộc từ QA: "Em ơi build lại cho chị cái...

Source: DEV Community
Giới thiệu const x = "dừng tay, chuyển nhánh, pull code, build app" Nếu anh em đã từng làm React Native một thời gian, chắc chắn không ít lần nghe câu quen thuộc từ QA: "Em ơi build lại cho chị cái task này với." Rồi phải x đợi 20–30 phút, gửi file, rồi lại ngồi chờ phản hồi. Cứ lặp đi lặp lại như vậy mỗi ngày. Vấn đề x có thể giải quyết bằng việc tích hợp CI/CD để tự động hóa quá trình này. Nhưng vẫn không tránh khỏi việc mất thời gian, QA vẫn phải đợi pipeline build xong mới có app để test. Chưa kể có các task cần khách UAT trên TestFlight thì vẫn không tránh khỏi việc dev cần tự mình build lại app để đẩy lên cho khách UAT. Đây không phải vấn đề của một người — đây là vấn đề của cả team. Và nó hoàn toàn có thể giải quyết được. Tài liệu này mô tả hệ thống Dynamic Hot Update Channel — một giải pháp OTA (Over-The-Air) update được thiết lập trong project, cho phép dev deploy thay đổi JavaScript trực tiếp lên thiết bị của QA trong vài giây, không cần build lại native app, không cần qua Te