Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

115
Vistas
¿Pueden los componentes de la clase React aprovechar los ganchos personalizados que toman un argumento?

Una forma en la que sé cómo usar ganchos dentro de un componente de clase es tener un HOC que devuelva un componente funcional, dentro del cual podemos llamar al gancho y pasar la propiedad a un componente de clase. Mire ¿Cómo puedo usar los ganchos de React en el componente de `clase` clásico de React? y respuesta de Joel Cox.

Ahora, volviendo a la pregunta, tomando el ejemplo de https://reactjs.org/docs/hooks-custom.html#using-a-custom-hook , considere que tenemos un hook useFriendStatus que acepta un ID de amigo, tiene un efecto para suscribirse a ese estado en línea de ese amigo y se limpia en cada nueva representación, de modo que para una nueva ID de amigo, el enlace puede suscribirse a la nueva ID de amigo.

 function useFriendStatus(friendID) { const [isOnline, setIsOnline] = useState(null); // Effect to subscribe to online status of friendID and unsubscribe on re-render return isOnline; }

¿Puede un componente de clase usar tal gancho? En el patrón HOC, aprovechamos el ciclo de montaje del anzuelo. ¿Podemos aprovechar la re-renderización de ganchos en un componente de clase React?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Realmente no debería usar su gancho en un componente de clase (y definitivamente no en el método de ciclo de vida de componenteDidMount; probablemente arroja un error), pero tampoco puede usar su gancho personalizado dentro del useEffect de un componente funcional (arrojará un error de reacción que indica esto si lo intenta)... parte del propósito/utilidad de la creación es más grande para que pueda abstraer la obtención de datos u otras llamadas asíncronas de otros componentes.

(Esos componentes aún pueden tener otros efectos de uso si es necesario, pero no deben contener Hooks personalizados)

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda