Специализация • React

React 19 & Архитектура

Production-рецепты построения масштабируемых интерфейсов: Server Actions с useActionState, глубокая отладка Fiber Reconciliation и Lanes, вынос тяжелых вычислений в Web Workers через Comlink и Local-First стейт на CRDT.

Прогресс специализации
0%(0 из 7 пройдено)
XP: 0 / 3503 тем • 7 воркфлоу

Тематические разделы3 тем

Выберите интересующий раздел специализации для перехода к практическим сценариям.

2 сценария

Управление состоянием и кэширование

Архитектура Zustand, персистенция, useShallow и TanStack Query v5

Построение клиентского слоя данных: типизированные срезы (Slice pattern), предотвращение каскадных ререндеров с useShallow и гидратация серверного состояния.

Zustand v5useShallowStateCreator
0 из 2 пройденоПерейти к теме
3 сценария

Компонентная архитектура и дизайн-системы

Compound Components, Radix Primitives/Base UI и доступность WAI-ARIA

Создание продакшн UI-библиотеки: паттерн слота asChild (Slot), управление фокусом (Focus Trap / Roving Tabindex) и интеграция с токенами Tailwind CSS v4.

Compound ComponentsRadix PrimitivesBase UI
0 из 3 пройденоПерейти к теме
2 сценария

Производительность и Виртуализация

TanStack Virtual v3, динамические высоты строк и URL-состояние с Nuqs

Рендеринг списков и таблиц на 100 000+ элементов: виртуальное окно (Windowing), замеры высоты ResizeObserver, удержание скролла и сериализация фильтров в URL.

TanStack Virtual 3Nuqs URL StateWindowing
0 из 2 пройденоПерейти к теме

Все практические сценарии7 воркфлоу

Полный перечень производственных рецептов от нуля до сеньор-архитектуры.

Junior35 мин+50 XP
Разработка современного React 19 SPA с нуля: Vite 6, Tailwind CSS v4, Feature-Sliced Design и TanStack Query v5

Полный пошаговый рецепт создания production-ready Single Page Application (SPA) на чистом React 19 и Vite 6 с нуля: современная сборка, дизайн-токены Tailwind CSS v4 (@theme), масштабируемая модульная структура папок Feature-Sliced Design и управление серверным состоянием через TanStack Query v5.

React 19Vite 6TypeScript 5.8+Tailwind CSS v4TanStack Query v5Lucide React
Компонентная архитектура и дизайн-системыОткрыть воркфлоу
Senior35 мин+50 XP
Архитектура глобального состояния на Zustand v5: типизированные слайсы, персистенция и useShallow

Построение масштабируемого клиентского хранилища на Zustand v5: паттерн StateCreator Slices, глубокая типизация без циклических зависимостей, селекторы с useShallow и гидратация LocalStorage.

React 19Zustand 5.0+TypeScript 5.8+useShallow
Управление состоянием и кэшированиеОткрыть воркфлоу
Senior35 мин+50 XP
Архитектура Compound Components: паттерн слота asChild, Radix Primitives и WAI-ARIA 1.3

Построение гибкой корпоративной дизайн-системы на паттерне Compound Components: полиморфизм через asChild Slot, контекстное разделение состояния, клавиатурная навигация Roving Tabindex и стандарты a11y.

React 19Radix UI PrimitivesTypeScript 5.8+Tailwind CSS v4WAI-ARIA 1.3
Компонентная архитектура и дизайн-системыОткрыть воркфлоу
Middle40 мин+50 XP
Архитектура серверного состояния в React 19: TanStack Query v5, фабрики ключей и оптимистичные мутации

Глубокий разбор управления серверным состоянием в React 19: паттерн фабрики ключей запросов (Query Key Factory) для исключения опечаток инвалидации, построение мгновенного интерфейса через оптимистичные обновления (Optimistic UI) со снимком отката, пагинация и бесконечные списки с useInfiniteQuery.

React 19TanStack Query v5TypeScript 5.8+ZodVite 6
Управление состоянием и кэшированиеОткрыть воркфлоу
Senior35 мин+50 XP
Виртуализация высоконагруженных списков и таблиц: TanStack Virtual v3, динамические высоты и синхронизация URL с Nuqs

Построение виртуализированного интерфейса на 100k+ записей: Windowing алгоритм, динамическая высота строк через ResizeObserver, удержание позиции скролла и сохранение фильтров в URL search params.

React 19TanStack Virtual 3.xTypeScript 5.8+Nuqs 2.x
Производительность и ВиртуализацияОткрыть воркфлоу
Senior40 мин+50 XP
Профилирование React 19: устранение лишних ререндеров, React DevTools Flamegraph и оптимизация INP

Глубокое руководство по профилированию и оптимизации производительности в React 19: чтение графиков Flamegraph в React DevTools, отладка холостых каскадных ререндеров, разбиение длинных задач (Long Tasks) для удержания метрики INP менее 50 мс и ментальная модель React Compiler.

React 19React DevTools ProfilerPerformance APIscheduler.yield()useTransition
Производительность и ВиртуализацияОткрыть воркфлоу
Middle35 мин+50 XP
Динамические типобезопасные формы: React Hook Form, Zod и Radix UI

Полноценный production-пайплайн построения динамических форм со сложными массивами полей (useFieldArray), валидацией на клиенте и сервере через Zod, оптимизацией ререндеров и доступностью Radix UI.

React 19React Hook FormZodRadix UITailwind CSS v4
Компонентная архитектура и дизайн-системыОткрыть воркфлоу