Menu
CoddyTech

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ó.

challenge icon

Thử thách

Dễ

Tạo hệ thống đánh giá ba sao.

  1. Định nghĩa thành phần Star trả về <span>★</span>.
  2. 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>
quiz iconTự kiểm tra

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