Computer >> Máy Tính >  >> Lập trình >> Javascript

React Native là gì?

React Native là một framework JavaScript Mobile mã nguồn mở của Facebook được thiết kế đặc biệt để xây dựng các ứng dụng di động gốc cho iOS và Android. React Native dựa trên thư viện JavaScript ReactJS giúp xây dựng giao diện người dùng cho các nền tảng di động.

React Native có thể được sử dụng trực tiếp bên trong ứng dụng IOS hoặc Android hiện có hoặc bạn có thể xây dựng một ứng dụng gốc ngay từ đầu. Hiện tại React Native được sử dụng với một số ứng dụng phổ biến như ứng dụng Facebook dành cho thiết bị di động, Instagram, Pinterest, Skype, v.v.

Một số tính năng quan trọng của React Native khiến nó trở thành một ứng dụng phát triển di động rất phổ biến hiện nay là -

Hỗ trợ nhiều nền tảng - Để phát triển ứng dụng dành cho thiết bị di động, bạn không cần một nhóm chuyên gia về lập trình IOS và Android thay vào đó các nhà phát triển JavaScript nhiệt tình xây dựng ứng dụng có thể sử dụng React Native để xây dựng các ứng dụng gốc mà không cần phải học Kotlin hoặc Java cho Android và Swift hoặc Objective-C cho các ứng dụng iOS. Bạn có thể viết một mã chung và React Native sẽ đảm nhận việc hiển thị mã đó trong IOS và Android.

React Native Components - React Native cung cấp các thành phần gốc như Chế độ xem, Văn bản và Hình ảnh được thay đổi thành Giao diện người dùng gốc của IOS hoặc Android.

Dưới đây là một ví dụ đơn giản sử dụng phản ứng gốc hiển thị văn bản Hello World:

Ví dụ

import React from 'react';
import { Text, View} from 'react-native';

const App = () => {
   return (
      <View style={{flex :1, justifyContent: 'center', margin: 15}}>
      <Text style={{color:'red', fontSize:30}}>Hello World</Text>
      </View>
   );
}

export default App;

Đầu ra

React Native là gì?

JSX - Vì ReactJS dành cho thế giới web, React Native dành cho thế giới ứng dụng di động. React Native sử dụng JSX, tức là một XML để viết mã thay thế HTML và CSS. Ưu điểm của JSX như sau -

  • Nó nhanh hơn vì nó thực hiện tối ưu hóa trong khi biên dịch mã sang JavaScript.

  • Nó cũng là loại an toàn và hầu hết các lỗi có thể mắc phải trong quá trình biên dịch.

  • Nó giúp bạn viết các mẫu dễ dàng và nhanh chóng hơn nếu bạn đã quen với HTML.

React Native App Build and Testing - Rất dễ dàng để xây dựng ứng dụng của bạn ở dạng gốc phản ứng và cũng có thể kiểm tra các thay đổi mà không phải đau đầu khi biên dịch. Các thay đổi sẽ sớm có sẵn để hiển thị ngay khi bạn lưu mã của mình.

Giới thiệu về bản phát hành React Native - Phiên bản đầu tiên của React Native được Facebook phát hành vào năm 2015 và từ đó trở đi họ đang cập nhật và bảo trì nó. Nó đã trở nên phổ biến sau khi phát hành vì nó là một trong những khuôn khổ hàng đầu được sử dụng để phát triển ứng dụng dành cho thiết bị di động. Theo trang web chính thức của React Native, vào năm 2018, React Native đã là thứ 2 số lượng cộng tác viên cao nhất cho bất kỳ kho lưu trữ nào trong GitHub. Ngày nay, React Native được hỗ trợ bởi sự đóng góp từ các cá nhân và công ty trên khắp thế giới bao gồm Callstack, Expo, Infinite Red, Microsoft và Software Mansion. Cộng đồng Facebook đã hoạt động rất tích cực và cập nhật các dự án thường xuyên với các bản cập nhật mới trên các nền tảng.