JSFiddle - React, Tailwind, and code Playground
by Detect
HTML
<div id ="test"></div>
<div id ="log"></div>
JavaScript
var repeat =0;
function longRun(){
for(var i =0; i<20000;i++){
//nothing
}
repeat++;
$('#log').append('<div>repeat: '+ repeat +'</div>');
}
function heavyTask(){
if (repeat<50){
y = longRun();
setTimeout(heavyTask,100);
}else{
$('#test').html("done!");
}
}
heavyTask();