Встречается на собеседованиях • сегодня
Как мемоизация используется в React
Мемоизация в React применяется для оптимизации производительности, предотвращая лишние вычисления и ререндеры. Основные инструменты:
- React.memo - HOC для мемоизации компонентов:
jsx
const MemoizedComponent = React.memo(function MyComponent(props) {
/* рендер только если props изменились */
});- useMemo - хук для мемоизации значений:
jsx
const computedValue = useMemo(() => expensiveCalculation(a, b), [a, b]);- useCallback - хук для мемоизации функций:
jsx
const memoizedCallback = useCallback(() => {
doSomething(a, b);
}, [a, b]);Используйте мемоизацию для тяжелых вычислений или когда передача пропсов/колбэков вызывает ненужные ререндеры дочерних компонентов. Но не злоупотребляйте - избыточная мемоизация может ухудшить производительность.

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