Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

243
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda