Tái sử dụng thành phần
Thuộc phần Kiến thức cơ bản trong hành trình React của Coddy. Bài học 13 trên 42.
Đây là lúc component phát huy tác dụng: bạn có thể dùng một component bao nhiêu lần tùy thích. Mỗi <Star /> bên dưới là một bản sao mới:
function Star() {
return <span>★</span>;
}
export default function App() {
return (
<div>
<Star />
<Star />
<Star />
</div>
);
}Ba ngôi sao trên màn hình, một định nghĩa trong code. Chỉ cần thay đổi định nghĩa một lần. Mọi bản sao đều được cập nhật. Đó là sức mạnh tái sử dụng mà HTML chưa từng có.
Thử thách
DễTạo hệ thống đánh giá ba sao.
- Định nghĩa thành phần
Startrả về<span>★</span>. - Bên trong
<div id="stars">hiện có, hiển thị ba ngôi sao bằng cách dùng thành phần này ba lần.
Tự làm thử
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="styles.css" />
</head>
<body>
<div id="root"></div>
<script type="module" src="main.jsx"></script>
</body>
</html>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