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

147
Visualizações
establecer el tiempo de espera para mostrar la barra de progreso durante 500 ms

props.loadingStatus.state (valor proveniente del servidor) (el valor puede ser No iniciado, En ejecución, Completado) según el valor de loadingstatus, es decir, si se está ejecutando, muestre la barra de progreso + si el estado == se completó antes de 500 ms y luego haga que la barra de progreso sea visible durante 500 ms.

resultado actual: puedo ver la barra de carga pero luego, incluso después de 500 ms, es visible. No estoy seguro de dónde va mal mi lógica.

 const App =() => { const [LoadStat, setLoadStat] = React.useState(props.loadingStatus.state); React.useEffect(() => { setTimeout(() => { if (LoadStat === Running) { setLoadStat(props.loadingStatus.state); } }, 500); }, []); return ( <> {LoadStat && ( <ProgressBar minValue={0} maxValue={100} progress={percentage} /> )} </> ); } }
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

React.useEffect(() => { if (LoadStat === Running) { setLoadStat(props.loadingStatus.state); } else{ setTimeout(() => { // hide the progressBar }, 500); } }, []);

No sé si esto responde a su pregunta, pero esto es lo que obtuve de su solicitud. Con esto, la barra de progreso se actualizará con cada cambio de estado de carga, pero desaparecerá 500 ms después de finalizar.

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