
Урок 01 · 10 хв
Компонент і JSX
UI — функція, яка повертає розмітку. Не рядок HTML, а дерево елементів.
У React шматок екрана — це функція. Вона отримує дані й повертає JSX: схоже на HTML, але це JavaScript. Компілятор (зазвичай через Vite) перетворює <h1>Привіт</h1> на виклик React.createElement. У рантаймі це об'єкти, а не файл-шаблон, як у старому PHP.
- Ім'я компонента з великої літери:
Hello, а неhello. Інакше React вирішить, що це HTML-тег. - Атрибут
classу JSX —className.forу label —htmlFor. - Обробник — функція:
onClick={() => save()}, а не рядокonclick="save()".
Перевірка
Закріпи, поки не пішов далі
1. Чому не можна
return <h1 /><p />без обгортки?2. Чому компонент називають
Card, а неcard?3. Як вставити змінну title у розмітку?