React Native - Tổng quan
Để hiểu rõ hơn về các khái niệm React Native, chúng tôi sẽ mượn một vài dòng từ tài liệu chính thức -
React Native cho phép bạn tạo ứng dụng di động chỉ sử dụng JavaScript. Nó sử dụng thiết kế tương tự như React, cho phép bạn tạo giao diện người dùng di động phong phú từ các thành phần khai báo. Với React Native, bạn không tạo ứng dụng web di động, ứng dụng HTML5 hoặc ứng dụng kết hợp; bạn xây dựng một ứng dụng di động thực sự không thể phân biệt được với một ứng dụng được tạo bằng Objective-C hoặc Java. React Native sử dụng các khối xây dựng giao diện người dùng cơ bản giống như các ứng dụng iOS và Android thông thường. Bạn chỉ cần ghép các khối xây dựng đó lại với nhau bằng JavaScript và React.
Tính năng React Native
Sau đây là các tính năng của React Native -
React - Đây là một Framework để xây dựng web và ứng dụng di động sử dụng JavaScript.
Native - Bạn có thể sử dụng các thành phần gốc được điều khiển bởi JavaScript.
Platforms - React Native hỗ trợ nền tảng IOS và Android.
Ưu điểm của React Native
Dưới đây là những ưu điểm của React Native -
JavaScript - Bạn có thể sử dụng kiến thức JavaScript hiện có để xây dựng các ứng dụng di động gốc.
Code sharing - Bạn có thể chia sẻ hầu hết mã của mình trên các nền tảng khác nhau.
Community - Cộng đồng xung quanh React và React Native rất lớn, và bạn sẽ có thể tìm thấy bất kỳ câu trả lời nào bạn cần.
Giới hạn React Native
Sau đây là những hạn chế của React Native -
Native Components - Nếu bạn muốn tạo chức năng gốc chưa được tạo, bạn sẽ cần viết một số mã dành riêng cho nền tảng.