JSFiddle - React, Tailwind, and code Playground

HTML

<div>test</div>

<script>
    !function(e,t){var r=e.prototype,a=e.defineProperty,n=e.getOwnPropertyDescriptor,i="enumerable";r.watch||(t.value=function(e,t){var r=n(this,e),s=r.value,u=r.get||function(){return s},l=function(r){return s=t.call(this,e,s,r),l._set&&l._set.call(this,s),s};l._set=r.set,r.configurable&&r.writable!==!1&&a(this,e,{get:u,set:l,enumerable:r[i],configurable:!0})},a(r,"watch",t),t.value=function(e){var t=n(this,e);t.set&&t.set.hasOwnProperty("_set")&&a(this,e,t.set._set?{get:t.get,set:t.set._set,enumerable:t[i],configurable:!0}:{value:this[e],enumerable:t[i],configurable:!0,writable:!0})},a(r,"unwatch",t))}(Object,{enumerable:!1,configurable:!0,writable:!1});
    
function jQueryGodot(code)
{
    if (window.jQuery)
    {
        code.call(window, window.jQuery);        
    }
    else
    {
        if (!window.$)
        {
            window.$ = { codes: [] };
	        window.watch('$', function(p, defered, jQuery) {
                jQuery.each(defered.codes, function(i, code) {
					code.call(window, jQuery);
				});
	            return jQuery;
	        });
        }
    
        window.$.codes.push(code);
    }
};
    
jQueryGodot(function($) {
    $('div').css({backgroundColor: 'green'});
});
   
    
jQueryGodot(function($) {
    $('div').css({border: '2px solid red'});
});

</script>

<script src="//code.jquery.com/jquery-1.11.2.min.js"></script>


<script>
jQueryGodot(function($) {
    $('div').css({color: 'yellow'});
});

</script>