React.js là một thư viện Javascript để xây dựng giao diện người dùng, được phát triển ban đầu từ Facebook và đóng góp bởi cộng đồng lập trình viên trên thế giới.
React.js có thể sử dụng để viết phần nền cho single-page hoặc ứng dụng di động, giúp trang lấy và xử lý dữ liệu được tối ưu hơn các phương pháp khác.
React.js thích hợp với các ứng dụng lớn, khả năng mở rộng ở tương lai.
Điểm mạnh của React.js dễ thấy nhất có lẽ là phần Component:
React.js chia nhỏ các phần của trang thành từng phần riêng biệt để xử lý, gọi là component, giúp dễ quản lý, dễ sử dụng ở nhiều nơi.
Mỗi khi dữ liệu được cập nhật mới, thay vì thay đổi nguyên trang, thì React.js sẽ giúp thay đổi chỉ component liên quan, việc này sẽ tối ưu rất nhiều thời gian làm mới dữ liệu.
Đặc biệt là hầu hết các component thường dùng đã được phát triển và chia sẻ, chỉ cần cài đặt và sử dụng.
...
Điểm "không mạnh" của React.js có lẽ là ... khó học đối với một số bạn mới tiếp xúc lần đầu, hoặc với những bạn đã quen với cách viết các thư viện khác như jQuery. Nhưng không sao, đã là dân lập trình thì ngôn ngữ nào các bạn cũng sẽ nuốt gọn được hết ^^.
Học Web Chuẩn sẽ cố gắng viết các bài học một cách đơn giản nhất, giúp các bạn nắm được nền tảng ban đầu cho React.js, cùng cố gắng nhé ^^