Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

148
Views
Cómo ejecutar una función cada 30 segundos en React sin que el DOM vuelva a renderizar la cuenta regresiva a 0

Necesito que React ejecute una función cada número de segundos, pero la cuenta regresiva no debe reiniciarse en una nueva representación del DOM. Básicamente, quiero ejecutar esta función cuando se inicia la aplicación, y cada 30 segundos volver a ejecutar la misma función, pero si cuando el DOM se vuelve a procesar, no quiero que la cuenta regresiva a 30 segundos se reinicie desde 0. Estaba comprobando esta respuesta ¿Cómo llamar a una función cada minuto en un componente React? pero cada vez que el DOM procesa, la cuenta regresiva se restablece a 0. ¿Hay alguna manera de lograr esto solo usando React?

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

dennis Si pudiéramos ver su código, sería más fácil proporcionarle algún tipo de respuesta. Sin embargo, con lo que tengo, imagino que puedo ayudarte de alguna manera. Verá, si desea que una función se ejecute cada 30 segundos, puede usar la función setInterval para eso. Y podría almacenar su temporizador actual en el estado de su componente. Al hacer eso, cada 1 segundo, su función setInterval actualizaría el estado del componente, volviendo a renderizar el componente pero sin restablecer el temporizador, ya que el temporizador recuperaría su información directamente del estado.

Dicho esto, sería increíble si pudiéramos ver el código de lo que está tratando de hacer. Con el código podemos entender si está trabajando con estado, Redux, ganchos o cualquier otra cosa.

¡Espero poder ayudarte a aclarar algo!

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!