Целевая аудитория
- разработчики клиентской части приложений
Предварительные требования
- базовые навыки работы с JavaScript
Приобретаемые знания и навыки
По окончании курса слушатели смогут:
- работать с архитектурным решением – FLUX, а также его имплементацией – Redux
- создавать компоненты на основе React.js
- настраивать жизненный цикл компонентов
- обрабатывать события и управлять всплытием состояний
- применять React.js совместно с Redux
Программа курса
Модуль 1. Введение в React
Модуль 2. Использование JSX
- Введение в JSX
- Включение выражений
- Особенности синтаксиса
- JSX и элементы React
Модуль 3. Компоненты
- Свойства компонентов
- Состояние компонентов
- События
- Жизненный цикл компонентов
Модуль 4. Композиция компонентов
- Включение и специализация
- Фрагменты
- Ссылки
- Шаблон Render props
- Контекст
- Шаблон Higher-order component (HOC)
Модуль 5. React Router v4
- Компонент Route и его свойства
- Компоненты Switch, NavLink и Redirect
Модуль 6. Redux
- Архитектура Flux
- Библиотека Redux
- Презентационные компоненты и компоненты-контейнеры
- Использование компонента Provider
- Использование connect, mapStateToProps, mapDispatchToProps
- Используемые соглашения
- Использование middleware
Модуль 7. Тестирование
- Виды тестирования: Unit и E2E
Документы об окончании курса
- Сертификат Учебного центра Noventiq
- Cертификат об обучении установленного образца

