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

242
Vistas
¿Cómo saber si un componente funcional de React se ha renderizado en el código?

Estoy tratando de agregar algo de registro para ver cuánto tiempo se tarda en renderizar un componente funcional en React. La parte complicada para mí es cómo saber realmente cuándo se ha renderizado el componente. Por "renderizado", significa que el usuario puede verlo en la interfaz (deben mostrarse todas las partes de ese componente). Estoy tratando de usar useEffect para lograr esto, ya que puede indicar cuándo está montado el componente.

El código es algo como a continuación:

 function showComponent() { console.log('start rendering....start timer'); console.log(new Date().getTime()); setStoreViewState('foobar'); } observer(function Component() { React.useEffect(() => { console.log('rendering complete....stop timer'); console.log(new Date().getTime()); }, []); ...... const thingsToShow = getStoreViewState(); return (<div>{thingsToShow}</div>) }

Me pregunto si esta es una forma precisa de lograr esto. ¡Gracias!

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

0

De acuerdo con los documentos, useEffect sin dependencia significa que ha terminado de renderizarse.

https://reactjs.org/docs/hooks-effect.html

Also, don't forget that React defers running useEffect until after the browser has painted, so doing extra work is less of a problem.

La cita anterior es de los documentos.

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