JSFiddle - React, Tailwind, and code Playground

by alnitak

HTML

<div id="frame" />

JavaScript

function redraw() {
    var interval = 5000;
    
    // work out current frame number
    var now = new Date().getTime();
    var frame = Math.floor(now / interval) % 2; // 0 or 1

    // do your stuff here
    $('#frame').text(frame);

    // retrigger
    var msecs = new Date().getTime() % interval;
    setTimeout(redraw, interval - msecs);
}

redraw();