Модуль 3: React
Модуль погружает вас в создание современных интерактивных интерфейсов с использованием React и TypeScript. Вы начнете с фундаментальных концепций — компонентов, пропсов и хуков, — а затем перейдете к сложным техникам управления состоянием, освоив Redux Toolkit и современные подходы с React Query. Особое внимание уделяется оптимизации производительности через мемоизацию, lazy loading и профилирование. Модуль охватывает все ключевые аспекты: от маршрутизации и работы с формами до интеграции с REST и GraphQL API. Вы научитесь реализовывать надежную аутентификацию и писать профессиональные тесты с помощью Jest и Cypress, что обеспечит высокое качество и безопасность ваших приложений.
- Уровень 1
Недоступен Основы React с TypeScript — компоненты, пропсы, состояния (useState, useEffect) - Уровень 2
Недоступен Типизация в React — useReducer, useContext для управления состоянием - Уровень 3
Недоступен Оптимизация компонентов — React.memo, useCallback, useMemo с TypeScript - Уровень 4
Недоступен Компоненты высшего порядка (HOC) и рендер-пропсы - Уровень 5
Недоступен Работа с формами и валидация (Formik, Yup) - Уровень 6
Недоступен Управление глобальным состоянием — Redux, Redux Toolkit с TypeScript - Уровень 7
Недоступен Redux Middleware — работа с асинхронными данными (Redux Thunk, Saga) - Уровень 8
Недоступен Введение в React Query — кэширование данных и оптимизация запросов - Уровень 9
Недоступен Маршрутизация с react-router-dom и динамические маршруты - Уровень 10
Недоступен Оптимизация производительности — профилирование и lazy loading компонентов - Уровень 11
Недоступен Интеграция с REST API — fetch, Axios и обработка ошибок - Уровень 12
Недоступен Введение в GraphQL и использование Apollo Client для интеграции с GraphQL API - Уровень 13
Недоступен Аутентификация с JWT и localStorage - Уровень 14
Недоступен Продвинутая аутентификация — многофакторная аутентификация (MFA) и защита роутов - Уровень 15
Недоступен Тестирование компонентов с Jest и React Testing Library - Уровень 16
Недоступен Интеграционное тестирование с Cypress