React под капотом
О чём курс
О чём интенсив
Андрей Кобец разбирает архитектуру React на составляющие и прослеживает её эволюцию от версии к версии. Программа сфокусирована на инженерных вопросах: как устроена реактивность, как работают фазы жизненного цикла компонентов и за счёт чего обеспечивается производительность. По словам автора, знание внутренних механизмов помогает писать эффективный код и готовит к техническим собеседованиям.
Кому подойдёт
Материал ориентирован на разработчиков уровня middle и выше, которые хотят понимать React на уровне архитектурных решений.
Интенсив также подходит специалистам без предварительного знания React. Библиотека служит наглядным примером: разбираемые принципы инженерии и архитектурные подходы применимы в работе с другими фреймворками.
Что внутри
Темы распределены по трём направлениям:
- Архитектура: особенности структуры данных Virtual DOM в сравнении с DOM, реактивность и рендер от setState, фазы жизни компонентов, поток обновлений представления с использованием Fiber и профилирование через React DevTools.
- Производительность: применение useMemo, useCallback, React.memo, нововведения React-compiler, отложенные обновления с useTransition и useDeferredValue, ожидание данных через use() и Suspense, а также useActionState и useOptimistic.
- Анатомия приложения: критерии выбора инструментов стейт-менеджмента (Redux Toolkit, Zustand, Context с useReducer, TanStack Query), серверные компоненты, подход Hypermedia-Driven Applications, слоистая и гексагональная архитектура.
Программа обучения
День 1. Архитектура React:
- Virtual DOM как структура данных: зачем, как, сравнение с DOM
- Что такое реактивность: почему setState вызывает рендер?
- Что именно делает React реактивным?
- Рендер и коммит: фазы жизни React-компонента
- Поток обновлений представления: разбираемся с Fiber и кооперативной многозадачноностью
- Отладка и профилирование: React DevTools - почему компонент перерендерился, как записать и проанализировать профиль
День 2. Производительность:
- Когда на самом деле нужны useMemo, useCallback, React.memo и что нового принес React-compiler
- Зачем нужны useTransition и useDeferredValue
- Разбираемся с use() + Suspense: как React научился ждать данные во время рендера
- Современные фичи: useActionState, useOptimistic и другое
День 3. Анатомия приложения:
- Управление состоянием: когда Redux Toolkit, когда Zustand, когда Context + useReducer, когда React Query (TanStack Query) для серверного стейта
- Серверные компоненты и сравнение с HDAA-подходом (Hypermedia-Driven Applications)
- Слоистая и гексогональная архитектура
Теги курса
Другие материалы автора 12
АК Андрей Кобец Все материалыОтзывов пока нет. Будьте первым!
Это не розничная цена — это ваш взнос в складчину. Мы собираем группу участников и делим между ними стоимость официального доступа: каждый платит только свою долю, а получает весь материал. Чем больше участников, тем меньше взнос. После того как сумма собрана, мы оформляем официальный доступ и раздаём материалы всем, кто участвовал.
Нажмите кнопку «Получить доступ» на этой странице и следуйте инструкциям. Вас переведёт на форму оплаты — доступны все современные способы (карта, СБП, электронные кошельки). После оплаты на почту придёт письмо со ссылкой и инструкциями для доступа к материалам. Если ссылка не открывается, загляните в раздел «Помощь» или напишите в поддержку.
Да, конечно. Все материалы — видео, PDF, дополнительные файлы — можно скачать к себе на компьютер и пользоваться ими сколько угодно, без ограничений по времени. Ссылки остаются активными в вашей библиотеке «Мои складчины».