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

Можно ли мемоизировать компонент

Да, можно мемоизировать компонент с помощью `React.memo`. Это HOC (Higher-Order Component), который предотвращает ненужный ререндер, если пропсы не изменились. ```jsx const MyComponent = React.memo(function MyComponent(props) { return
{props.value}
; }); ``` **Когда использовать:** - Компонент часто ререндерится с одинаковыми пропсами - Ререндер дорогой по производительности - Пропсы примитивы или стабильные объекты **Ограничения:** - Не поможет, если пропсы меняются часто (например, колбэки без `useCallback`) - Не заменяет `useMemo` для мемоизации вычислений внутри компонента Пример с кастомным сравнением пропсов: ```jsx const areEqual = (prevProps, nextProps) => prevProps.id === nextProps.id; const Memoized = React.memo(MyComponent, areEqual); ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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