Middle
Čo je useEffectEvent a na čo je potrebný?
sobes.tech AI
Odpoveď od AI
useEffectEvent — je hook v Reactu, ki omogoča ustvarjanje stabilnih obdelovalcev dogodkov, brez ustvarjanja novih funkcij ob vsakem ponovnem upodabljanju komponente. Je uporaben, kadar je treba predati obdelovalca otroškim komponentam ali poslušalcem dogodkov, da se izognemo nepotrebnim ponovnim upodobitvam ali ponovnim naročninam.
Primer uporabe:
import { useEffectEvent } from 'react';
function MojaKomponenta() {
const handleClick = useEffectEvent(() => {
console.log('Klik!');
});
return <button onClick={handleClick}>Klikni me</button>;
}
Tako handleClick ohranja svojo referenco med ponovnimi upodobitvami, kar izboljšuje zmogljivost in preprečuje nepotrebne učinke.