JSFiddle - React, Tailwind, and code Playground
HTML
<h1>setInteval drift :(</h1>
<br>
<ul id="results"></ul>
JavaScript
var last = new Date();
var f = function() {
var now = new Date()
var diff = now - last;
$('<li>').text(now.toISOString() + ' ~ ' + diff + 'ms').appendTo('#results');
last = now;
};
setInterval(f, 1000);