CodeDala
Главная
Курсы
Пути
Как это работает
Тарифы
🌐
KZ
RU
EN
Войти
Начать бесплатно
⚛
💻 Для разработчиков
React Старт
Компоненты, состояние, эффекты — современный фронтенд
Что ты создашь
📘
Прочный фундамент
⚡
Практика в браузере
🎯
Мини-проекты
🎓
Сертификат курса
📘 30
уроков
⏱ 1-2 вечера
🎓 Продвинутый
🎯 Цель
Освоить React Старт
⚡
+350
XP
🏆
Сертификат
PDF
🎓
Курс пройден
Прогресс
0 / 30 · 0%
Следующий шаг:
Что такое React
Запустить проект →
Программа курса
01
Компоненты и JSX
0 / 5 уроков
⌄
01
Что такое React
Библиотека
•
Компонент
•
JSX
⚡ +10
▶ Сейчас
02
Правила JSX
Один корневой тег
•
Fragment <>
•
className
⚡ +10
Открыт
03
Выражения в JSX
Фигурные скобки {}
•
JS-выражения
•
Шаблонный текст
⚡ +10
Открыт
04
Использование компонентов
Вызов как тег
•
Вложенность
•
Повторное использование
⚡ +10
Открыт
05
TypeScript и TSX
Расширение TSX
•
Аннотация типов
•
Зачем TypeScript
⚡ +10
Открыт
02
Props
0 / 5 уроков
⌄
06
Что такое props
Объект props
•
Как параметр
•
Передача значений
⚡ +10
Открыт
07
Деструктуризация props
Деструктуризация
•
Чистая запись
•
Раскрытие параметра
⚡ +10
Открыт
08
Интерфейс для props
interface тип
•
Тип Props
•
Повторное использование
⚡ +10
Открыт
09
Значения props по умолчанию
Значение по умолчанию
•
Деструктуризация = значение
•
Необязательный prop
⚡ +10
Открыт
10
Проп children
props children
•
Компонент-обёртка
•
Тип ReactNode
⚡ +10
Открыт
03
Состояние useState
0 / 5 уроков
⌄
11
Введение в useState
Хук useState
•
Переменная состояния
•
Ре-рендер
⚡ +10
Открыт
12
Типы в useState
Параметр типа
•
boolean состояние
•
string состояние
⚡ +10
Открыт
13
Несколько переменных состояния
Несколько useState
•
Независимые состояния
•
Данные формы
⚡ +10
Открыт
14
Состояние-объект
Объект состояния
•
Spread синтаксис
•
Иммутабельность
⚡ +10
Открыт
15
Мини-проект счётчик
Счётчик
•
Увеличение/Уменьшение
•
Сброс в ноль
⚡ +10
Открыт
04
События и формы
0 / 5 уроков
⌄
16
Событие onClick
Событие onClick
•
Обработчик события
•
Анонимная функция
⚡ +10
Открыт
17
Событие onChange
Событие onChange
•
Объект события e
•
Значение input
⚡ +10
Открыт
18
Событие onSubmit
Событие onSubmit
•
e.preventDefault()
•
Отправка формы
⚡ +10
Открыт
19
Управляемый input
Управляемый input
•
value + onChange
•
Синхронизация состояния
⚡ +10
Открыт
20
Мини-проект форма Todo
Создание Todo
•
Форма отправки
•
Добавление в список
⚡ +10
Открыт
05
Списки и условия
0 / 5 уроков
⌄
21
Рендер списка через .map()
.map() рендеринг
•
Массив JSX
•
Список элементов
⚡ +10
Открыт
22
Проп key
Проп key
•
Уникальный ID
•
Индекс vs ID
⚡ +10
Открыт
23
Условный рендер через тернарный оператор
Условный рендер
•
Тернарный оператор
•
Синтаксис ? :
⚡ +10
Открыт
24
Условный рендер через оператор &&
Оператор &&
•
Одностороннее условие
•
Краткий рендер
⚡ +10
Открыт
25
Мини-проект список Todo
Список Todo
•
Рендер списка
•
Функция отметки
⚡ +10
Открыт
06
useEffect и композиция
0 / 5 уроков
⌄
26
Введение в useEffect
Хук useEffect
•
Побочный эффект
•
После рендера
⚡ +10
Открыт
27
Функция очистки useEffect
Функция очистки
•
return () => {}
•
Очистка setInterval
⚡ +10
Открыт
28
Композиция компонентов
Композиция
•
Компонент-обёртка
•
Вложенные компоненты
⚡ +10
Открыт
29
Подъём состояния (lifting state)
Lifting state
•
Callback props
•
Общее состояние
⚡ +10
Открыт
30
Мини-проект Toggle
Компонент Toggle
•
Состояние + эффект
•
Финальный проект
🎓
Курс пройден
Открыт
React Старт — курс программирования онлайн