API componentDidMount(). setTimeout() mount, 20:00 setInterval() 24 .
, :
componentDidMount() {
const currentTime = new Date().getTime();
const execTime = new Date().setHours(20,0,0,0);
let timeLeft;
if(currentTime < execTime) {
timeLeft = execTime - currTime;
} else {
timeLeft = execTime + 86400000 - currentTime
}
setTimeout(function() {
setInterval(function() {
}, 86400000);
}, timeLeft);
}
, :
20:00 .20:00 setTimeout().- 24 (.. 86400000 ),
setInterval().
, React.