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();