Các khối cấu thành
Thuộc phần Kiến thức cơ bản trong hành trình React của Coddy. Bài học 11 trên 42.
Cho đến nay, App đã làm mọi việc. Các ứng dụng React thực tế chia trang thành nhiều thành phần nhỏ, và dùng một thành phần trông giống hệt như dùng thẻ HTML:
function Header() {
return <h1>My Blog</h1>;
}
export default function App() {
return (
<div>
<Header />
</div>
);
}Khi React gặp <Header />, React gọi hàm của bạn và hiển thị nội dung mà hàm trả về. Có hai quy tắc:
- Tên thành phần bắt đầu bằng chữ cái viết hoa: nhờ vậy, React phân biệt
<Header />(thành phần của bạn) với<header>(thẻ HTML) - Dùng thành phần như một thẻ tự đóng:
<Header />
Tại sao phải làm vậy? Vì một trang được tạo từ các khối có tên (<Header />, <Menu />, <Footer />) trông như một mục lục, và bạn có thể tái sử dụng mỗi khối ở bất cứ đâu.
Tự làm thử
Bài học này không có thử thách code.
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Kiến thức cơ bản
2Biểu thức JSX
Dấu ngoặc nhọnPhép toán trong dấu ngoặc nhọnDấu ngoặc nhọn trong thuộc tínhGọi hàm trong JSXÔn tập: Biểu thức JSX3Thành phần
Các khối cấu thànhThành phần thứ haiTái sử dụng thành phầnTạo một trangÔn tập: thành phần