Встречается на собеседованиях • сегодня
Какие знаешь хуки, способствующие мемоизации
React предоставляет несколько хуков для мемоизации:
- useMemo - мемоизирует результат вычислений, пересчитывая только при изменении зависимостей:
jsx
const memoizedValue = useMemo(() => computeExpensiveValue(a, b), [a, b]);- useCallback - мемоизирует функции, предотвращая ненужные ререндеры дочерних компонентов:
jsx
const memoizedCallback = useCallback(() => {
doSomething(a, b);
}, [a, b]);- useRef - можно использовать для хранения мемоизированных значений без триггера ререндера:
jsx
const ref = useRef();
if (!ref.current) {
ref.current = computeExpensiveValue();
}Основные правила:
- Используйте для тяжелых вычислений
- Не злоупотребляйте - иногда ререндер дешевле мемоизации
- Следите за зависимостями в массиве

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