Gatsby
ВЕЧНЫЙ
- Регистрация
- 10 Окт 2018
- Сообщения
- 53,056
- Реакции
- 275,374
Производительность React, v2
Платформа: Frontend MastersАвтор: Steve Kinney
«Производительность React, v2» — это однодневный интенсив для разработчиков, которые хотят глубже разобраться в оптимизации React-приложений, научиться измерять реальную производительность, находить узкие места и применять современные возможности React 19 в продакшн-проектах. Курс помогает перейти от случайных попыток «ускорить приложение» к системному performance-подходу: с профилированием, метриками, архитектурными решениями и пониманием того, как React работает под нагрузкой.
Воркшоп сочетает новые механизмы React 19 и классические техники оптимизации, которые остаются важными в больших интерфейсах. Вы разберёте Suspense pre-warming, загрузку ресурсов, Server Components, Server Actions, улучшенную гидратацию, мемоизацию, виртуализацию списков, code splitting и способы уменьшения лишних рендеров.
Курс особенно полезен тем, кто уже знаком с React и хочет выйти на более высокий уровень: не просто писать компоненты, а понимать, как архитектура, рендеринг, сетевые запросы, размер бандла и клиентская логика влияют на скорость, стабильность и пользовательский опыт.
Кому подойдёт курс:
- React-разработчикам, которые хотят улучшить производительность интерфейсов
- Frontend-инженерам, работающим с крупными и долгоживущими приложениями
- Middle и senior-разработчикам, которым важно глубже понимать React
- Техническим лидам, отвечающим за качество и скорость продукта
- Тем, кто хочет освоить новые возможности React 19
- Тем, кто хочет научиться профилировать и оптимизировать реальные проекты
- Разработчикам, которым важно уменьшать лишние рендеры, задержки и размер клиентского кода
- Фокус на практической оптимизации React-приложений
- Разбор новых возможностей React 19
- Работа с реальными примерами и профилированием
- Сочетание современных API и проверенных техник оптимизации
- Понимание производительности на уровне архитектуры
- Акцент на измеримость, метрики и системный подход
- Подходы, применимые в продакшн-среде
Ключевые обновления React 19:
- Suspense pre-warming
- Новые API загрузки ресурсов
- Server Components
- Server Actions
- Улучшенная гидратация
- Оптимизация клиентского бандла
- Перенос тяжёлой логики на сервер
Suspense pre-warming и загрузка ресурсов:
- Вы разберёте, как ранняя подготовка данных и ресурсов снижает задержки
- Поймёте, как Suspense помогает управлять состояниями загрузки
- Научитесь лучше контролировать пользовательский опыт при ожидании данных
- Разберёте новые API загрузки ресурсов
- Поймёте, как оптимизация доставки ассетов влияет на скорость интерфейса
Server Components и Server Actions:
- Вы разберёте Server Components на практических примерах
- Поймёте, как переносить часть логики на сервер
- Научитесь снижать объём клиентского JavaScript
- Разберёте Server Actions и их влияние на архитектуру
- Поймёте, как серверные возможности помогают оптимизировать UX
Улучшенная гидратация:
- Вы узнаете, как React работает с HTML-снапшотом
- Поймёте, почему гидратация влияет на скорость запуска интерфейса
- Разберёте, как улучшения React 19 помогают быстрее оживлять страницу
- Научитесь смотреть на гидратацию как на важную часть performance-аудита
Классические техники оптимизации:
- Правильная мемоизация через useMemo, useCallback и React.memo
- Виртуализация списков и больших представлений
- Code splitting и управление загрузкой модулей
- Снижение лишних рендеров
- Оптимизация структуры состояния
- Архитектурные паттерны для стабильной производительности
Мемоизация и снижение лишних рендеров:
- Вы разберёте useMemo и useCallback в реальных сценариях
- Поймёте, когда React.memo действительно помогает
- Научитесь находить лишние рендеры через профилировщик
- Разберёте типичные ошибки при чрезмерной мемоизации
- Поймёте, как архитектура компонентов влияет на количество обновлений
Виртуализация и code splitting:
- Вы разберёте, когда нужна виртуализация списков
- Поймёте, как работать с большими объёмами данных в интерфейсе
- Научитесь снижать нагрузку на DOM и рендеринг
- Разберёте code splitting для управления загрузкой модулей
- Поймёте, как уменьшать стартовый вес приложения
Чему вы научитесь:
- Проводить анализ производительности React-приложений
- Использовать профилировщики и метрики
- Находить узкие места в рендеринге
- Оптимизировать сетевые запросы и загрузку ресурсов
- Понимать конкурентные возможности React 19
- Проектировать архитектуру, ориентированную на скорость и стабильность
- Внедрять системный performance-аудит в командную работу
Структура воркшопа:
- Теория производительности в React
- Новые возможности React 19
- Практики оптимизации клиентской части
- Работа с React DevTools Profiler
- Архитектурный подход к performance-аудиту
- Инструменты мониторинга и анализа
- Как браузер обрабатывает рендеринг
- Как React участвует в обновлении интерфейса
- Какие метрики производительности действительно важны
- Как отличать реальные проблемы от субъективного ощущения «тормозит»
- Как смотреть на performance через пользовательский опыт
Практики оптимизации клиентской части:
- Снижение перерендеров
- Правильная мемоизация
- Работа с React DevTools Profiler
- Виртуализация списков
- Оптимизация структуры компонентов
- Управление загрузкой модулей и ресурсов
Архитектурный подход к performance-аудиту:
- Стратегии аудита продакшн-приложений
- Выбор метрик для анализа
- Мониторинг и наблюдение за проблемами производительности
- Оценка влияния оптимизаций на продукт
- Подходы к командной работе над performance
Что вы получите после прохождения:
- Понимание современных механизмов оптимизации React 19
- Навык профилирования React-приложений
- Умение находить и устранять узкие места
- Понимание Server Components, Server Actions и Suspense
- Навык правильного применения мемоизации
- Понимание виртуализации и code splitting
- Системный подход к performance-аудиту
- Более зрелое архитектурное мышление во frontend-разработке
В результате вы получите набор современных инструментов и практик для performance-работы: от глубокого анализа рендеринга и сетевых запросов до архитектурных решений, которые помогают поддерживать скорость и стабильность приложения на долгой дистанции.
Язык: Английский
Подробнее:
Скрытое содержимое доступно для зарегистрированных пользователей!
Скачать:
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.