We want to hear from you!
Take our 2021 Community Survey!
This site is no longer updated.
Go to react.dev
React
Документація
Посібник
Блог
Спільнота
v18.2.0
Переклади
GitHub
Is this page useful?
Редагувати цю сторінку
Встановлення
Початок роботи
Додаємо React до вашого сайту
Створюємо новий React-додаток
Посилання на CDN
Основні поняття
1. Привіт, світе
2. Вступ до JSX
3. Рендеринг елементів
4. Компоненти і пропси
5. Стан та життєвий цикл
6. Обробка подій
7. Умовний рендеринг
8. Списки та ключі
9. Форми
10. Підйом стану
11. Композиція проти наслідування
12. Філософія React
Просунуті теми
Доступність контенту
Розбиття коду
Контекст
Запобіжники
Перенаправлення рефів
Фрагменти
Компоненти вищого порядку
Взаємодія зі сторонніми бібліотеками
JSX в деталях
Оптимізація продуктивності
Портали
Профайлер
React без ES6
React без JSX
Узгодження
Рефи та DOM
Рендер-пропси
Статична типізація
Суворий режим
Перевірка типів за допомогою PropTypes
Неконтрольовані компоненти
Веб-компоненти
API-довідка
React
React.Component
ReactDOM
ReactDOMClient
ReactDOMServer
DOM-елементи
SyntheticEvent
Тестові утиліти
Тестовий рендерер
Вимоги до середовища JavaScript
Словник термінів React
Хуки
1. Знайомство з хуками
2. Огляд хуків
3. Використання хука стану
4. Використання хука ефекту
5. Правила хуків
6. Створення користувацьких хуків
7. Довідка API хуків
8. FAQ хуків
Тестування
Огляд тестування
Рецепти тестування
Середовища тестування
Участь в проекті
Як зробити внесок?
Огляд коду
Примітки щодо імплементації
Принципи проектування React
FAQ
AJAX та запити до API
Babel, JSX та етапи збірки
Передача функцій у компоненти
Стан компонента
Стилізація та CSS
Структура файлів
Політика версіонування
Віртуальний DOM та деталі його реалізації