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