Информация о файлах cookie на этой странице

Наш сайт использует файлы cookie, чтобы обеспечивать его работу, а также собирать и анализировать данные о работе и использовании сайта. Политика конфиденциальности

  • Курсы
    • Discord
    • Twitter
    • Linkedin
    • Facebook
    • Instagram
  • Тарифы
  • English
  • Čeština
  • Deutsch
  • Русский
ВойтиНачать бесплатно
  • Курсы
  • Тарифы

Сообщество

Войти
  
  • Курсы
    • Discord
    • Twitter
    • Linkedin
    • Facebook
    • Instagram
  • Тарифы
  • English
  • Čeština
  • Deutsch
  • Русский
ВойтиНачать бесплатно
  • Курсы
  • Тарифы

Сообщество

Войти

Что такое React?

Добро пожаловать в React! React — это библиотека JavaScript для создания веб-приложений: страниц, которые реагируют на ваши действия. (Библиотека — это готовый код, который вы используете в своих программах.) На React сделаны Facebook и Instagram, а также многие другие знакомые вам приложения. В этом курсе вы шаг за шагом создадите приложение для музыкального фестиваля «Летние звуки».

В редакторе уже есть небольшое приложение на React. Нажмите «Запустить»: в предпросмотре появится программа фестиваля и кнопка ♥. Нажмите на кнопку несколько раз.

Вспомните, как вы меняли страницу на уроках JavaScript: находили элемент через querySelector(), меняли его textContent и создавали новые элементы через createElement(). Вы шаг за шагом говорили странице, что именно менять.

React работает наоборот. Вы описываете, что страница должна показывать для ваших данных, а страницу создаёт React. Когда данные меняются, React обновляет страницу сам. Посмотрите на App.jsx: группы лежат в массиве bands, и список на странице строится из него. Здесь нет ни querySelector(), ни textContent. Кнопка ♥ только увеличивает число likes, а новое число показывает React.

Страница состоит из компонентов — частей со своими именами, которые вы пишете сами: например, карточка группы, программа или форма покупки билета. Первый компонент вы напишете уже в этом уроке.

Не переживайте, если не каждая строка App.jsx пока понятна: map() с key, onClick и useState мы разберём в следующих уроках. К концу курса вы сами будете писать всё это и многое другое.

Задание

  1. 1

    Добавьте в массив bands четвёртую группу — новой строкой после группы «Совиный хор»:

    { id: 4, name: "Жестяные роботы", stage: "Шатёр", day: "суббота", time: "21:00" },

    Нажмите «Запустить». В списке появились «Жестяные роботы», а число над ним само поменялось на 4, хотя вы изменили только данные.

1/7

  1. 1. Что такое React?
  2. 2. Файлы приложения
  3. 3. Компонент — это функция
  4. 4. Свой компонент
  5. 5. Викторина: Где приветствие?
  6. 6. Когда что-то идёт не так
  7. 7. Итоги
Далее

Начните программировать бесплатно

Регистрируясь, вы принимаете Условия использования и Политику конфиденциальности.

Или зарегистрируйтесь через: