Встречается на собеседованиях • сегодня

Почему React много весит

React сам по себе не такой уж большой (около 6 КБ gzipped для core + react-dom), но его часто считают «тяжёлым» из-за:

  1. Virtual DOM – дополнительный слой абстракции, который требует памяти и вычислительных ресурсов для сравнения и обновления DOM.
  1. Runtime-оптимизации – React выполняет многие вычисления в браузере, а не на этапе сборки.

  2. Бандл с зависимостями – если проект использует много сторонних библиотек (например, react-router, redux), итоговый размер может сильно вырасти.

Пример оптимизации:

jsx
// Вместо импорта всего React-DOM
import { hydrateRoot } from 'react-dom/client';

// Или динамический импорт для ленивой загрузки
const HeavyComponent = React.lazy(() => import('./HeavyComponent'));

Для уменьшения веса используют code-splitting, tree-shaking и SSR/SSG.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы