Каталог курсов
Приложения на React
Создавайте доступные интерфейсы с состоянием на настоящих React и TypeScript.
- Средний
- 20 уроков
- 3 проекта
- Около 3.5 ч
- EN · UZ · KO · RU · ES · FR · DE · AR
Пишите и запускайте настоящий JSX и TSX с React 19 фиксированной версии в офлайн-песочнице Koda. Создавайте типизированные компоненты, сочетайте пропсы и children, управляйте состоянием и контролируемыми формами, разбирайтесь в эффектах и устаревших данных, стройте маршрутизацию на истории браузера и проверяйте поведение с помощью проверок DOM. Три исполняемых проекта завершаются доступным клиентом доски задач с правилами владения и самостоятельным режимом для портфолио.
Программа курса
Раздел 1
Компоненты и пропсы
Описывайте интерфейс с помощью типизированных компонентов, композиции, стабильных ключей и доступной семантической разметки.
- Ваш первый настоящий компонент
- JSX описывает интерфейс
- Типизированные пропсы — контракт
- Композиция через children
- Списки, ключи и семантика
Раздел 2
Состояние, события и формы
Моделируйте взаимодействия с помощью снимков состояния, обработчиков событий, контролируемого ввода и вычисляемых значений.
- Состояние — это снимок
- События выражают намерение
- Контролируемые формы
- Вычисляйте, не дублируйте
Раздел 3
Эффекты, данные и восстановление
Синхронизируйте внешние системы, показывайте все состояния данных и не давайте устаревшим операциям перезаписывать результат.
- Эффекты связывают React с внешним миром
- Зависимости и очистка
- Каждое состояние данных — часть интерфейса
- Останавливаем устаревшие ответы
- Восстановление после ошибок рендеринга
Раздел 4
Маршрутизация, тесты и доставка
Создавайте макеты с навигацией, проверяйте видимое поведение и обоснованно выбирайте состав бандла.
- Маршрутизация через историю браузера
- Общий макет и страница «Не найдено»
- Проверяем видимое поведение
- Бандл и доставка: взвешенный выбор
- Границы сервера, клиента и потоковой передачи
- Actions и оптимистичный интерфейс
Учебные треки
Оживите свою идею. Начните за 60 секунд.
7 дней бесплатно на любом тарифе для новых участников · Отмена в любой момент
Начать