Sobes.tech
Middle

¿Qué es useEffectEvent y para qué sirve?

sobes.tech AI

Respuesta de la IA

useEffectEvent — es un hook en React que permite crear manejadores de eventos estables, sin crear nuevas funciones en cada renderizado del componente. Es útil cuando necesitas pasar un manejador a componentes hijos o a oyentes de eventos, para evitar renderizados innecesarios o suscripciones repetidas.

Ejemplo de uso:

import { useEffectEvent } from 'react';

function MiComponente() {
  const handleClick = useEffectEvent(() => {
    console.log('¡Clickeado!');
  });

  return <button onClick={handleClick}>Haz clic</button>;
}

De esta manera, handleClick mantiene su referencia entre renderizados, lo que mejora el rendimiento y previene efectos innecesarios.