Встречается на собеседованиях • сегодня
Что такое мемоизированный компонент
Мемоизированный компонент — это компонент, который React не будет перерендеривать, если его пропсы не изменились. Это оптимизация производительности, особенно полезная для дорогих в рендере компонентов.
Используется `React.memo` для функциональных компонентов:
```jsx
const MemoizedComponent = React.memo(function MyComponent(props) {
/* рендер только если props изменились */
});
```
Пример:
```jsx
const ExpensiveComponent = React.memo(({ data }) => {
console.log('Рендер!');
return
```
Важно: `React.memo` делает поверхностное сравнение пропсов. Для кастомного сравнения можно передать функцию сравнения вторым аргументом.
{data}
;
});
// Перерендерится только при изменении data

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