О курсе
React — библиотека для создания пользовательских интерфейсов. Компонентный подход, виртуальный DOM, огромная экосистема.
70 уроков — полное погружение
Заголовок раздела «70 уроков — полное погружение»Базовые концепции (10 уроков)
Заголовок раздела «Базовые концепции (10 уроков)»- React Компоненты
- jsx
- props-state
- lists-keys
- conditional-rendering
- forms
- Управляемые и неуправляемые компоненты
- context
- routing
- react-router
Хуки (Hooks) (10 уроков)
Заголовок раздела «Хуки (Hooks) (10 уроков)»- hooks
- use-callback
- use-memo
- use-context
- use-layout-effect
- use-insertion-effect
- use-id
- use-transition
- use-deferred-value
- use-sync-external-store
Продвинутые Хуки и API (10 уроков)
Заголовок раздела «Продвинутые Хуки и API (10 уроков)»- use-debug-value
- use-imperative-handle
- use-ref-reducer
- custom-hooks
- Пересылка рефов (forwardRef)
- React Portals
- Error Boundaries: Обработка ошибок в React
- lazy-suspense
- code-splitting
- react-memo
Паттерны и Архитектура (10 уроков)
Заголовок раздела «Паттерны и Архитектура (10 уроков)»- Составные компоненты (Compound Components)
- Higher-Order Components (HOC)
- [Паттерн Render Props](/react/render-props/)
- Методология Atomic Design
- optimization-patterns
- best-practices
- performance
- virtualization
- ssr-hydration
- rsc-intro
State Management (10 уроков)
Заголовок раздела «State Management (10 уроков)»- Обзор подходов к управлению стейтом
- React Context API
- Redux Toolkit (RTK): Современный Redux
- redux-toolkit-slices
- redux-toolkit-async
- Redux Toolkit: Продвинутый уровень
- Zustand: Простое управление стейтом
- Zustand: Продвинутый уровень
- Jotai: Атомарное управление состоянием
- Jotai: Атомарное состояние
Продвинутый State и Data Fetching (10 уроков)
Заголовок раздела «Продвинутый State и Data Fetching (10 уроков)»- Recoil: Atoms и Selectors
- MobX: Объектно-ориентированная реактивность
- Legend State: Сверхбыстрое состояние
- TanStack Query (React Query): Работа с серверным стейтом
- react-query-mutations
- TanStack Query: Серверное состояние
- SWR: Fetching данных от Vercel
- SWR: Легковесное серверное состояние
- performance-profiling
- react-hook-form-basics
Тестирование и Анимации (10 уроков)
Заголовок раздела «Тестирование и Анимации (10 уроков)»- testing
- React Testing Library: Основы
- Тестирование кастомных хуков
- Настройка Vitest для React
- E2E тестирование с Playwright
- Основы Framer Motion
- framer-motion-gestures
- Layout-анимации
- [Компоненты в Storybook](/react/storybook-basics/)
- [Zustand: Продвинутые возможности](/react/zustand-advanced/)
Что освоишь
Заголовок раздела «Что освоишь»- Все хуки (базовые и новые из React 18)
- Оптимизация производительности
- State Management (Redux, Zustand, Atomic)
- Data Fetching (Query, SWR)
- Паттерны проектирования и Архитектура
- Анимации и Тестирование
- Full-stack React (RSC, SSR)
Начать обучение | GitHub проекта