Những đặc điểm của Reactjs là gì?

  • JSX: Là phần mở rộng cú pháp cho JavaScript, được sử dụng với React để mô tả giao diện người dùng trông như thế nào. Bằng cách sử dụng JSX, chúng ta có thể viết các cấu trúc HTML trong cùng một tệp chứa code JavaScript.

  • Thành phần Components: Là nền tảng của ứng dụng React nào và một ứng dụng đơn lẻ thường bao gồm nhiều components. Nó giúp chia giao diện người dùng thành những phần độc lập, có thể tái sử dụng và có thể được xử lý riêng.

  • DOM ảo (Virtual DOM): React giữ một bản “đại diện” nhẹ hơn của DOM “thực” trong bộ nhớ hay còn được gọi là DOM ảo (Virtual DOM). Khi trạng thái của một đối tượng (object) thay đổi, DOM ảo chỉ thay đổi đối tượng đó trong DOM thự thay vì cập nhật tất cả các đối tượng.

  • Truyền dữ liệu một chiều (One-way data-binding): Giúp giữ mọi thứ đều theo modular và nhanh chóng. Luồng dữ liệu một chiều có nghĩa là khi thiết kế một ứng dụng React thường lồng các components con bên trong các components mẹ.

Last updated