JSFiddle - React, Tailwind, and code Playground
HTML
<div id="container-div"></div>
JavaScript
queue=[];
queue.push('action_1');
queue.push('action_2');
queue.push('action_3');
function nextMove() {
if(!queue.length) return;
var newDiv=document.createElement('DIV');
newDiv.innerHTML=queue.shift();
newDiv.style.display='none';
$('#container-div').empty().append(newDiv);
$(newDiv).show({
complete:function() {
setTimeout(nextMove, 1000);
}
})
}
nextMove();