Виберіть розділ:

Вступ до JSX

JSX - це розширення синтаксису для JavaScript. Ми рекомендуємо використовувати його в React,
щоб описати, як повинен виглядати інтерфейс користувача.
Для початку роботи видалимо непотрібний код із файлу App.js


У прикладі вверху ми оголошуємо змінну name, а потім використовуємо її в JSX, обертаючи її у фігурні дужки
У наведеному нижче прикладі ми вставляємо результат виклику функції JavaScript, formatName(user) в елемент h1.

Визначення атрибутів за допомогою JSX

Оскільки JSX схожий більше на JavaScript, ніж на HTML,
React DOM використовує правило іменування властивостей camelCase замість імен атрибутів HTML.
Наприклад, class в JSX стає className, tabindex - tabIndex.


Визначення дочірніх елементів JSX

Якщо тег порожній, ви можете одразу закрити його за допомогою />, як XML



Теги JSX можуть мати дочірні елементи

JSX - це об’єкти по суті

Ці два приклади ідентичні між собою:


Оновлення відображеного елемента

Припустимо, що у вашому HTML файлі існує:



Ми називаємо його “кореневим” DOM вузлом, тому що все всередині нього буде керуватись за допомогою React DOM.
Для рендерингу React-елемента спочатку передайте DOM-елемент в ReactDOM.createRoot()
Далі передайте з React-елементом в root.render():


Поки що, ми знаємо лише один спосіб оновити інтерфейс - це створити новий елемент і передати його в root.render().
У цьому прикладі root.render() викликається кожну секунду за допомогою колбека setInterval().