Встречается на собеседованиях • сегодня
Использовал ли хук useMemo в React
useMemo — это хук для мемоизации вычислений, чтобы избежать лишних пересчётов при ререндерах. Использую его, когда:
- Тяжёлые вычисления – например, фильтрация больших массивов.
- Зависимости от пропсов/стейта – если результат зависит от изменяемых данных и должен обновляться только при их изменении.
Пример:
jsx
const filteredList = useMemo(() => {
return hugeList.filter(item => item.price > 100);
}, [hugeList]); // Пересчитывается только при изменении hugeListКогда НЕ использовать:
- Для простых операций (оверхед от
useMemoможет быть больше пользы). - Если нет зависимостей (лучше вынести вычисление вне компонента).
Важно помнить, что useMemo не гарантирует сохранение ссылки между рендерами — React может сбросить мемоизированное значение для оптимизации.

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