React Native là gì? Bắt đầu lập trình App với React Native

được đăng trong Uncategorized @vi | 0

Thiết kế app giá rẻ React Native là gì?

React Native là một framework do Facebook phát triển hướng đến tối ưu hóa hiệu năng Hybrid và tối giản số lượng ngôn ngữ Native di động. Nền tảng xây dựng của React Native là gì?

React Native là ngôn ngữ thiết kế app giá rẻ ,cho phép build ứng dụng Native đa nên tảng một cách dễ dàng, khác với Mobile Web App, HTML5 App

Cách hoạt động của React Native

thiết kế app giá rẻ

Bằng cách tích hợp 2 thread là Main Thread và JS Thread cho ứng dụng mobile. Với Main Thread sẽ đảm nhận vai trò cập nhật giao diện người dùng(UI). Sau đó sẽ xử lý tương tác người dùng. Trong khi đó, JS Thread sẽ thực thi và xử lý code Javascript. Hai luồng này hoạt động độc lập với nhau.

Để tương tác được với nhau hai Thread sẽ sử dụng một Bridge(cầu nối). Cho phép chúng giao tiếp mà không phụ thuộc lẫn nhau, chuyển đổi dữ liệu từ thread này sang thread khác. Dữ liệu từ hai Thread được vận hành khi tiếp nối dữ liệu cho nhau.

Ưu và nhược điểm của React Native là gì?

React Native có khá nhiều ưu điểm. Dù vậy nó cũng tồn tại một số nhược điểm. Hãy cùng Mắt Bão tìm hiểu chi tiết bên dưới đây!

Ưu điểm của React Native là gì?

  • Tối ưu thời gian.
  • Hiệu năng ổn định.
  • Tiết kiệm chi phí.
  • Đội ngũ phát triển ứng dụng không quá lớn.
  • Ứng dụng tin cậy, ổn định.
  • Xây dựng ứng dụng ít native code nhất cho nhiều hệ điều hành khác nhau.
  • Trải nghiệm người dùng tốt hơn khi so sánh với ứng dụng Hybrid.

Nhược điểm của React Native là gì?

  • Yêu cầu Native code.
  • Hiệu năng kém hơn so với Native App.
  • Bảo mật chưa thật sự tốt do dùng JS.
  • Quản lý bộ nhớ.
  • Tùy biến chưa thật sự tốt ở một số module.