JSFiddle - React, Tailwind, and code Playground
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");
})