Встречается на собеседованиях • сегодня

Что такое React.memo

`React.memo` — это HOC (Higher-Order Component) для оптимизации производительности функциональных компонентов. Он мемоизирует результат рендера, предотвращая повторный рендеринг, если пропсы не изменились (по shallow сравнению). Пример: ```jsx const MyComponent = React.memo(function MyComponent(props) { return
{props.value}
; }); // Перерендерится только если `value` изменился ``` **Нюансы:** 1. Работает только с shallow compare (для глубокого сравнения можно передать кастомную функцию вторым аргументом). 2. Не предотвращает рендер при изменении контекста или состояния внутри компонента. 3. Избыточное использование может снизить производительность из-за затрат на сравнение пропсов. Лучше применять для «тяжёлых» компонентов с частыми ререндерами и простыми пропсами.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы