Please enable JavaScript.
Coggle requires JavaScript to display documents.
React - Coggle Diagram
React
Компоненты
Можно объявить через
-
Класс
-
Реализует функцию render(), которая возвращает React-элемент
-
-
-
-
Жизненный цикл
-
-
Конструирование
Вызывается конструктор, когда передаём React-элемент в ReactDOM.render()
-
-
Методы
-
setState
Поскольку состояние меняется асинхронно, правильно передавать туда функцию с двумя параметрами state, props
-
render
-
Чтобы скрыть, можно вернуть null
props
children
Содержит всех потомков, которые были вставлены внутри тега компонента в JSX
-
Компоненты-списки
-
При использовании компонентов ключ нужно передавать в него через props, а не при render этого компонента
-
Управляемый компонент
Это компонент, значение поля элемента React которого зависит от состояния компонента
-
-
JSX
Пример
const element = <h1>Здравствуй, {name}!</h1>;
-
JSX — расширение языка JavaScript, позволяющее объединить и логику и представление
Вокруг выражения ставятся (), чтобы избежать проблем, связанных с автоматической вставкой точек с запятой
-
-
-
События
Обработка
-
-
Если обработчик относится к управляемому компоненту, то в значении e.target.name передаётся название поля
-
События являются синтетическими, не нативными
Условный рендеринг
-
Можно в JSX, например: {unreadMessages.length > 0 && <h2>...</h2>}
-
-
-
-
-