Menu
Coddy logo textTech

Повторное использование компонентов

Часть раздела Основы путешествия по React на Coddy — урок 13 из 42.

Вот где компоненты оправдывают себя: используйте один столько раз, сколько хотите. Каждый <Star /> ниже — это новая копия:

function Star() {
    return <span>★</span>;
}

export default function App() {
    return (
        <div>
            <Star />
            <Star />
            <Star />
        </div>
    );
}

Три звезды на экране, одно определение в коде. Измените определение один раз. Каждая копия обновится. Это суперсила повторного использования, которой никогда не было у HTML.

challenge icon

Задание

Легко

Создайте рейтинг из трех звезд.

  1. Определите компонент Star, который возвращает <span>★</span>.
  2. Внутри существующего <div id="stars"> отрендерите три звезды, используя компонент три раза.

Попробуйте сами

<!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 iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы