Встречается на собеседованиях • сегодня
Проверяет ли memo объект внутри или сравнивает объекты через ===
`React.memo` использует поверхностное сравнение (shallow comparison) для пропсов. Для примитивов (строки, числа, булевы) сравнение происходит через `===`. Для объектов и массивов сравниваются ссылки, а не содержимое.
Пример:
```jsx
const Child = React.memo(({ user }) => {
return
// Не перерендерится, если объект остаётся тем же
const user = { name: "Alex" };
```
Для глубокого сравнения объектов можно передать кастомную функцию сравнения вторым аргументом в `React.memo`.
{user.name}
;
});
// Перерендерится, так как каждый раз создаётся новый объект

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