Obtuve trabajo como si necesitara llamar a una API en segundo plano cada 28 minutos, así que pensé en usar setInterval para lograr esto, pero ¿es posible establecer el intervalo en minutos?
useEffect(() => { setInterval(() => { //dispatch API here },??) })Ahora, necesito ejecutar esto cada 28 minutos. ¿Cómo puedo implementar esto?
Si hay otras formas posibles de lograr mi requisito también, recomiéndelo también.
¡¡Gracias por adelantado!!
setInterval acepta el parámetro de delay en milisegundos. Un milisegundo es 1 1000 (1/1000) de un segundo.
Entonces, si desea un retraso de 28 minutos, debe calcular cuántos segundos son (28 * 60) y luego multiplicarlo por 1000.
Entonces 28 * 60 * 1000 = 1,680,000
https://developer.mozilla.org/en-US/docs/Web/API/setInterval
Ricardo.
setInterval acepta milisegundos, por lo que puede calcularlo en minutos:
useEffect(() => { const minutes = 28 * 60 * 1000; setInterval(() =>{ console.log('hello world'); }, minutes); });