- Messages
- 585
- Points
- 10
- Language
- Tiếng Việt
React Native là một framework dùng để xây dựng ứng dụng di động native sử dụng ngôn ngữ lập trình JavaScript do Facebook phát triển. Sử dụng React Native để xây dựng ứng dụng Android và iOS chỉ cần một ngôn ngữ JavaScript duy nhất nên tạo rất nhiều thuận lợi cho các bạn lập trình viên, đặc biệt là các bạn lập trình viên chuyên về ngôn ngữ lập trình JavaScript. Các bạn có thể truy cập trang chủ của React Native tại địa chỉ https://facebook.github.io/react-native để tìm hiểu thêm về nó.
React Native giúp cho các bạn lập trình viên web có thể viết ứng dụng native nhằm khắc phục các điểm yếu của ứng dụng web cũng như ứng dụng hybrid. Chỉ với việc sử dụng tốt ngôn ngữ JavaScript là các bạn có thể tham gia phát triển ứng dụng trên các nền tảng web, desktop, server và bây giờ là di động. Đây là một lợi thế rất lớn cho các bạn chuyên làm việc với JavaScript.
Khi xây dựng React Native, điều tuyệt vời là đã được tích hợp tính năng live reload, một tính năng tương tự hot replacement module trong Webpack. Tính năng live reload khác tính năng reload mà các bạn đã biết, trong khi reload sẽ tải lại toàn bộ mã nguồn của ứng dụng thì live reload chỉ tải lại chức năng, tập tin được thay đổi. Ngoài ra, các bạn cũng dễ dàng kiểm tra lỗi JavaScript trên trình duyệt web như Firefox, Chrome... Đối với những lỗi thuộc native thì các bạn phải sử dụng đến Android Studio cho Android hoặc XCode cho iOS.
React Native là một giải pháp tuyệt vời cho phát triển ứng dụng di động, tuy nhiên đến thời điểm hiện tại vẫn còn tồn tại một số khuyết điểm sau:
React Native giúp cho các bạn lập trình viên web có thể viết ứng dụng native nhằm khắc phục các điểm yếu của ứng dụng web cũng như ứng dụng hybrid. Chỉ với việc sử dụng tốt ngôn ngữ JavaScript là các bạn có thể tham gia phát triển ứng dụng trên các nền tảng web, desktop, server và bây giờ là di động. Đây là một lợi thế rất lớn cho các bạn chuyên làm việc với JavaScript.
Khi xây dựng React Native, điều tuyệt vời là đã được tích hợp tính năng live reload, một tính năng tương tự hot replacement module trong Webpack. Tính năng live reload khác tính năng reload mà các bạn đã biết, trong khi reload sẽ tải lại toàn bộ mã nguồn của ứng dụng thì live reload chỉ tải lại chức năng, tập tin được thay đổi. Ngoài ra, các bạn cũng dễ dàng kiểm tra lỗi JavaScript trên trình duyệt web như Firefox, Chrome... Đối với những lỗi thuộc native thì các bạn phải sử dụng đến Android Studio cho Android hoặc XCode cho iOS.
React Native là một giải pháp tuyệt vời cho phát triển ứng dụng di động, tuy nhiên đến thời điểm hiện tại vẫn còn tồn tại một số khuyết điểm sau:
- Thiếu các thành phần view cho Android như Map, Modal, Slider, Spinner hoặc các module như Camera Roll, Media.
- Không xây dựng được ứng dụng iOS trên Windows và Linux.
- Không phù hợp với các ứng dụng quá phức tạp.