JSFiddle - React, Tailwind, and code Playground

HTML

TEST

JavaScript

;(function() {

    var documentReadyQueue = [
        function() {
            console.log("executing first event handler");
            var tmp = null;
            tmp.dereference();
          },
        
        function() {
            console.log("executing second event handler");
          }
    ];
    

    
document.addEventListener("nxrTestDereference",function() {
    for (var i=0; i<documentReadyQueue.length; i++) {
        documentReadyQueue[i].apply(documentReadyQueue, arguments);
    }
});
    
    

    var event = document.createEvent('CustomEvent');
    event.initCustomEvent("nxrTestDereference", true, true, {});
    document.dispatchEvent(event);
}());