React - Thư viện JavaScript để xây dựng giao diện người dùng

Phiên bản: 15.0.1
Cập nhật: 2016-04-17
Sử dụng: Miễn phí
Dung lượng: 0.5 MB
Lượt tải: 27
Nhà phát hành: Facebook
Yêu cầu: WindowsXP/Vista//7/8/Server 2012/8.1/10


[Share] React là một thư viện JavaScript được tạo bởi đội ngũ phát triển của Facebook và Instagram để xây dựng những giao diện người dùng tùy chỉnh sửa dụng cú pháp giống như XML.

Giới thiệu

React là một thư viện JavaScript được tạo bởi đội ngũ phát triển của Facebook và Instagram để xây dựng những giao diện người dùng tùy chỉnh sửa dụng cú pháp giống như XML.

Thư viện JavaScript React
Tải React - Thư viện JavaScripts để thiết kế giao diện người dùng tùy chỉnh

Những đặc điểm của React

Sử dụng để xây dựng giao diện người dùng

Rất nhiều người sử dụng React như V trong MVC. Vì React giúp dễ dàng để thử trên những tính năng nhỏ trong dự án hiện có.

DOM ảo

React lấy đi DOM từ bạn, mang đến một mô hình lập trình đơn giản hơn với hiệu suất tốt hơn. React có thể hiển thị trên các máy chủ sử dụng Node và có thể cung cấp sức mạnh cho các ứng dụng gốc (native app) sử dụng React Native.

Dòng dữ liệu

React thực hiện dòng dữ liệu phản ứng một chiều, làm giảm thủ tục và dễ dàng để suy luận hơn là các ràng buộc dữ liệu truyền thống.

Một thành phần đơn giản

Các thành phần React thực hiện một phương pháp render() cần dữ liệu đầu vào và trả về những gì sẽ hiển thị. Ví dụ này sử dụng một cú pháp XML được gọi là JSX. Dữ liệu đầu vào được chuyển sang thành phần có thể truy cập bởi render() thông qua this.props.

Ví dụ về render()

JSX là tùy chọn và không yêu cầu sử dụng React. Compiled JS này sẽ giúp bạn xem code JavaScripts được tạo bởi trình biên dịch JSX.

Compiled JS

Một thành phần có trạng thái

Ngoài việc nhập dữ liệu đầu vào (thông qua this.props), một thành phần có thể duy trì trạng thái dữ liệu nội bộ (truy cập thông qua this.state). Khi trạng thái dữ liệu của thành phần thay đổi, đánh dấu kết xuất sẽ được cập nhật bằng cách gọi lại render().

Ví dụ về this.state

Một ứng dụng

Sử dụng props state, chúng ta có thể đặt ứng dụng Todo nhỏ cùng nhau. Ví dụ dưới đây sử dụng state để theo dõi danh sách các đối tượng hiện tại cũng như những văn bản mà người dùng đã nhập vào.

this.props và this.state

Một thành phần sử dụng các plugin bên ngoài

React rất linh hoạt và cung cấp các móc (hook) cho phép bạn tương tác với các thư viện và framework bên ngoài. Ví dụ dưới đây sử dụng marked - một thư viện Markdown bên ngoài để chuyển đổi giá trị của vùng văn bản trong thời gian thực.

Ví dụ sử dụng marked

download.com.vn