Если говорить про чистые техники оптимизации внутри React, какие вам знакомы? (useMemo, useCallback, React.memo)

useMemo кеширует результат вычисления, useCallback — ссылку на функцию, React.memo — помогает пропускать render компонента с прежними props. Это разные границы оптимизации.

Короткий ответ

Что ответить на собеседовании

useMemo кеширует результат вычисления, useCallback — ссылку на функцию, React.memo — помогает пропускать render компонента с прежними props. Это разные границы оптимизации.

Подробный разбор

Ответ с пояснениями

useMemo кеширует результат вычисления, useCallback — ссылку на функцию, React.memo — помогает пропускать render компонента с прежними props. Это разные границы оптимизации.

Сначала уменьшайте лишнее состояние и дорогую работу, затем измеряйте необходимость мемоизации. Неверные зависимости приводят к устаревшим значениям, а постоянное создание новых props уменьшает пользу. Простое дешёвое вычисление может быть выгоднее дополнительного кеша и сложности его поддержки.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее