Closed phamthihuyn closed 2 years ago
Nhược điểm của React Native
a) React Native không hoàn toàn là framework lập trình đa nền tảng. Để sử dụng một số chức năng như máy ảnh hoặc gia tốc kế, bạn phải sử dụng các thành phần native, do đó sẽ có một code riêng cho Android và iOS.
b) Vì framework lập trình đa nền tảng này không được xây dựng cùng với iOS hoặc Android, nên đôi khi nó bị tụt hậu so với các nền tảng native. Đây là một trong những lý do khiến Udacity ngừng đầu tư vào React Nativecho các tính năng mới.
c) React Native thiếu tính nhất quán khi phát hành các bản cập nhật.
d) React Native cải thiện tốc độ phát triển, nhưng cũng tăng thời lượng của quá trình debug, đặc biệt là trên Android.
Có thể nêu thêm một số nhược điểm nữa như:
@callmefox88201
Nhược điểm của React Native (Bổ sung):
Ưu điểm của React Native
a) Có thể chia sẻ tới 80% một codebase trên các nền tảng, tùy thuộc vào độ phức tạp của ứng dụng.
b) Ngoài khả năng sử dụng lại code, nó cho phép bạn xem trước kết quả ngay lập tức, bên cạnh việc cung cấp các yếu tố sẵn sàng để áp dụng, do đó rút ngắn đáng kể thời gian phát triển.
c) Tính năng Hot Reload cho phép các lập trình viên thấy các thay đổi được thực hiện trong code trong vài giây chứ không phải vài phút như khi sử dụng các công nghệ native.
d) React Native tập trung vào UI ở mức độ lớn thể hiện giao diện có độ responsive cao.
e) Nó cũng cho phép bạn truy cập vào một số chức năng native tuyệt vời như gia tốc kế và máy ảnh. Kết quả mà nó thể hiện là một giao diện người dùng giống như native chất lượng cao.