Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

React Native là gì?


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

React Native có thể tích hợp trực tiếp vào ứng dụng iOS/Android hiện có hoặc xây dựng ứng dụng native từ đầu. Hiện tại được dùng trong các app phổ biến: Facebook, Instagram, Pinterest, Skype, v.v.

Các tính năng quan trọng làm React Native phổ biến:

Hỗ trợ Cross-Platform – Không cần team chuyên iOS/Android. Lập trình viên JavaScript có thể dùng React Native xây dựng app native mà không cần học Kotlin/Java (Android) hay Swift/Objective-C (iOS). Viết một codebase chung, React Native lo phần hiển thị trên cả hai nền tảng.

React Native Components – Cung cấp các component native như View, Text, Image được map sang UI native iOS/Android.

Ví dụ đơn giản hiển thị Hello World:

Ví dụ

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

const App = () => {
    return (
        
            Hello World
        
    );
}
export default App;

Kết quả

React Native là gì?

JSX – ReactJS dành cho web, React Native dành cho mobile. React Native dùng JSX (XML-like) thay thế HTML/CSS. Ưu điểm:

  • Nhanh hơn do tối ưu khi compile sang JavaScript.
  • Type-safe, bắt lỗi lúc compile.
  • Dễ viết template nếu biết HTML.

Build & Test React Native App – Rất dễ build và test thay đổi mà không lo compilation. Thay đổi hiển thị ngay khi save code.

Về Release React Native – Phiên bản đầu tiên phát hành 2015 bởi Facebook, từ đó liên tục cập nhật. Đã trở thành top framework mobile development. Theo trang chủ, 2018 React Native đứng thứ 2 về số contributor trên GitHub. Hiện được hỗ trợ bởi cộng đồng và các công ty: Callstack, Expo, Infinite Red, Microsoft, Software Mansion. Cộng đồng Facebook rất hoạt động, cập nhật thường xuyên cross-platform.