JSFiddle - React, Tailwind, and code Playground

HTML

<body>
  ...
</body>

JavaScript

function loadScript(url, callback){
    if(url instanceof Array){
        var i = 0;
        var funcLoad = function(){
            loadScript(url[i], function(){
                i++;
                if(i < url.length){
                    funcLoad();
                }
                else{
                    callback();
                }
            });
        }
        funcLoad();
    }
    else{
        var elem = document.createElement("script");
        elem.async = true;
        elem.src = url;
        elem.type = "text/javascript";
        elem.onload = callback;
        document.getElementsByTagName("body")[0].appendChild(elem);
    }
}
var scripts = ["https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js","https://cdn.socket.io/socket.io-1.3.7.js", "https://cdnjs.cloudflare.com/ajax/libs/three.js/r73/three.js", "https://cdnjs.cloudflare.com/ajax/libs/gsap/1.18.0/TweenMax.min.js"];

loadScript(scripts, function(){
	alert("SCRIPTS LOADED");
})