Middle+
28
React.memo қандай аргументтерді қабылдайды, компоненттен басқа?
Сұралған компаниялар
AI-дан жауап
sobes.tech AI
React.memo принимает два аргумента:
- Компонент, который нужно мемоизировать — обычно функциональный компонент.
- Функция сравнения (optional) — принимает два объекта props (prevProps и nextProps) и возвращает
true, если props считаются равными и повторный рендер не нужен, илиfalse, если нужно обновить компонент.
Пример использования с функцией сравнения:
const MyComponent = React.memo(function MyComponent(props) {
// рендеринг
}, (prevProps, nextProps) => {
// сравниваем только нужные поля
return prevProps.value === nextProps.value;
});
Если функция сравнения не передана, React.memo делает поверхностное сравнение props по умолчанию.