> Знаешь ли про React 19 и изменения в компиляторе, убирающие необходимость использования useCallback и useMemo (React)
Уровень: senior · Роль: frontend · Категория: Технические вопросы
Компании: Арго
Стек: React
> Пример ответа
Да, React 19 вводит компилятор (ранее известный как React Forget), который автоматически мемоизирует компоненты и хуки. Это кардинально меняет подход к оптимизации: теперь не нужно вручную оборачивать функции в useCallback или вычисления в useMemo. Компилятор анализирует зависимости на этапе сборки и генерирует оптимизированный код, который пересоздаёт значения только при реальном изменении данных. Это снижает когнитивную нагрузку на разработчика и уменьшает риск ошибок, связанных с неправильным указанием зависимостей. Однако стоит помнить, что компилятор - это опциональный инструмент, и для проектов, где он не используется, старые хуки остаются актуальными.
> Похожие задачи по frontend
Как убрать лишние зависимости в useEffect для избежания лишних рендеров
В каком порядке отрабатывают логи и рендер при использовании useEffect и useLayoutEffect с пустым массивом зависимостей в React
Какова стратегия использования React хуков и когда их применять
В каких случаях использовать useState и Redux и почему
> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?
Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью