Thành phần thứ hai
Thuộc phần Kiến thức cơ bản trong hành trình React của Coddy. Bài học 12 trên 42.
Hãy tách một thành phần. Bạn có thể định nghĩa bao nhiêu thành phần tùy thích trong một tệp: các thành phần nhỏ hơn ở trên, App ở dưới cùng:
function Welcome() {
return <p>Glad you're here!</p>;
}
export default function App() {
return (
<div>
<Welcome />
</div>
);
}Chỉ App có export default: đây là thành phần khởi chạy mà main.jsx kết xuất. Các thành phần còn lại là hàm hỗ trợ nội bộ.
Thử thách
Người mớiTạo thành phần độc lập đầu tiên của bạn.
- Định nghĩa một thành phần có tên
Header(chữ H viết hoa!) phía trênApp. Thành phần này trả về một<h1>cóid="page-title"và văn bảnMy Blog. - Hiển thị thành phần đó bên trong
<div>của App bằng<Header />.
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