Sobes.tech
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.