Middle+
Kādus argumentus pieņem React.memo, izņemot pašu komponentu?
sobes.tech AI
Atbilde no AI
React.memo pieņem divus argumentus:
- Komponentu, kuru vēlaties saglabāt atmiņā — parasti funkcionālu komponentu.
- Salīdzināšanas funkciju (neobligāti) — pieņem divus props objektus (prevProps un nextProps) un atgriež
true, ja props tiek uzskatīti par vienādiem un atkārtots renderēšana nav nepieciešama, vaifalse, ja komponentu nepieciešams atjaunināt.
Piemērs ar salīdzināšanas funkciju:
const MyComponent = React.memo(function MyComponent(props) {
// renderēšana
}, (prevProps, nextProps) => {
// salīdzinām tikai nepieciešamos laukus
return prevProps.value === nextProps.value;
});
Ja nav sniegta salīdzināšanas funkcija, React.memo veic virsmas salīdzinājumu pēc noklusējuma.