Middle
Ce este useEffectEvent și la ce folosește?
sobes.tech AI
Răspuns de la AI
useEffectEvent — este un hook în React care permite crearea de manipulatoare de evenimente stabile, fără a crea funcții noi la fiecare randare a componentului. Este util atunci când trebuie să transmiteți un manipulador către componentele copil sau ascultători de evenimente, pentru a evita re-randări inutile sau abonări repetate.
Exemplu de utilizare:
import { useEffectEvent } from 'react';
function ComponnentulMeu() {
const handleClick = useEffectEvent(() => {
console.log('Apăsat!');
});
return <button onClick={handleClick}>Apasă-mă</button>;
}
Astfel, handleClick își păstrează referința între randări, ceea ce îmbunătățește performanța și previne efecte inutile.