Встречается на собеседованиях • сегодня
Почему React много весит
React сам по себе не такой уж большой (около 6 КБ gzipped для core + react-dom), но его часто считают «тяжёлым» из-за:
- Virtual DOM – дополнительный слой абстракции, который требует памяти и вычислительных ресурсов для сравнения и обновления DOM.
-
Runtime-оптимизации – React выполняет многие вычисления в браузере, а не на этапе сборки.
-
Бандл с зависимостями – если проект использует много сторонних библиотек (например,
react-router,redux), итоговый размер может сильно вырасти.
Пример оптимизации:
jsx
// Вместо импорта всего React-DOM
import { hydrateRoot } from 'react-dom/client';
// Или динамический импорт для ленивой загрузки
const HeavyComponent = React.lazy(() => import('./HeavyComponent'));Для уменьшения веса используют code-splitting, tree-shaking и SSR/SSG.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы