Изучим JSX и познакомимся с компонентами в React
Выражения JSX после компиляции становятся обычными функциями JS. И вы также можете указать атрибуты с помощью JSX.
Пример 1:
const photo = < img src={user.theUrl} />
мы можем использовать либо фигурные скобки для выражений, либо кавычки для строковых значений.
Дети
вы также можете указать детей в JSX. Однако все ваши дочерние элементы должны находиться под тегом div.
Пример 2:
const ele = ( <div> <h1>Hey there!</h1> <p>wake up!!</p> </div> );
Отрисовка элементов
Как мы обсуждали элементы JSX, компоненты состоят из этих элементов. Элемент подобен отдельному кадру в фильме: он неизменяем и представляет пользовательский интерфейс в определенный момент времени.
Корневой DOM-узел
Все внутри нашего корневого тега управляется React. Корень — это весь компонент нашего приложения, который будет включать в себя другие компоненты.
<div id="root"></div>
Существует 2 типа компонентов: первый — это компонент без состояния ( функциональный ) и компоненты с состоянием (компонент класса с состоянием), и они возвращают JSX.
Пример 3:
Существует два типа компонентов:
Функциональный компонент без сохранения состояния
function Welcome(props) { return <p>hey, {props.name}</p> ; }
Компонент класса с отслеживанием состояния
class Welcome extends React.Component { render () { return <p>Hey, {this.props.name}</p>; } }
На следующем уроке мы создадим первое приложение React и узнаем больше о компонентах.
Фото автора Норайр Григорян на Unsplash