JSFiddle - React, Tailwind, and code Playground
JavaScript
function ready() {
// quando esta função correr o DOM está acessível
alert('Estou pronta!');
}
function completed() {
document.removeEventListener("DOMContentLoaded", completed);
window.removeEventListener("load", completed);
ready();
}
if (document.readyState === "complete" ||
(document.readyState !== "loading" && !document.documentElement.doScroll)) {
ready(); // está pronto!
} else { // ainda não está pronto...
document.addEventListener("DOMContentLoaded", completed);
window.addEventListener("load", completed);
}