Встречается на собеседованиях • сегодня
Что принимает вторым аргументом memo
Функция memo из React (или аналогичных библиотек) принимает вторым аргументом функцию сравнения arePropsEqual. Она определяет, нужно ли перерендеривать компонент, сравнивая предыдущие и новые пропсы. По умолчанию используется поверхностное сравнение (shallow compare).
Пример:
jsx
const areEqual = (prevProps, nextProps) => {
return prevProps.id === nextProps.id;
};
const MemoizedComponent = memo(MyComponent, areEqual);Если areEqual возвращает true, ререндер не произойдет. Важно: функция должна быть чистой и не иметь побочных эффектов.

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