JSFiddle - React, Tailwind, and code Playground
JavaScript
function timeout(){
var d = $.Deferred();
setTimeout(function(){ d.resolve(); },1000);
return d.promise();
}
timeout().then(function(){
document.body.innerHTML = "First";
return timeout();
}).then(function(){
document.body.innerHTML += "<br />Second";
return timeout();
}).then(function(){
document.body.innerHTML += "<br />Third";
return timeout();
}).then(function(){
document.body.innerHTML += "<br />Fourth";
return timeout();
}).then(function(){
document.body.innerHTML += "<br /> Last";
return timeout();
})