React là một thư viện JavaScript dùng để tạo ra các giao diện có thể tái sử dụng.
- React được tạo bởi Facebook.
- React sử dụng DOM ảo (Virtual DOM) thay cho DOM gốc. Vì thế, không cần phải tương tác với DOM khi xây dựng một ứng dụng React.
- React được sử dụng để xây dựng các ứng dụng single page (chỉ có một trang HTML duy nhất).
Setup
Để cài đặt thư viện React, có các cách tiếp cận sau:
- Sử dụng Create React App: đơn giản, có thể tùy biến nhưng khá hạn chế.
- Sử dụng Vite: đơn giản, tương tự Creat React App nhưng nhanh hơn (khuyến khích).
- Sử dụng CDN: liên kết file
index.htmlvới packagereactvà packagereact-dom. Cách làm này đơn giản nhưng không thể tùy biến. - Sử dụng Webpack và Babel: phức tạp, có thể tùy biến và không bị hạn chế. Xem thêm Create a React Application Manually.
Describing the UI
Adding Interactivity
Managing State
Escape Hatches
- Referencing Values with Refs
- Manipulating the DOM with Refs
- Effect in React
- useEffect
- You Might Not Need an Effect
Hook
Advanced Topics
Best Practices and Common Mistakes
- React Convention
- Why not to Use Index as Key in React Lists
- Why this Keyword in a Function of Class Component is Undefined
- What are Good Alternatives to Data Fetching in Effects