JSFiddle - React, Tailwind, and code Playground

HTML

<script>
    function writeSlowly(text, timer) {
        var L= text.length;
        var st = "";
        var delay = 0;
        for (var i = 0; i < L; i += 1) {
            st += text[i];
            delay += timer
            setTimeout(writer(st), delay);
        };
    }
    
    function writer(toWrite) {
        return function() {
            document.getElementById("st").innerHTML = toWrite;
        }
    }

</script>
<body>
<p id="st"></p>
<script>
    writeSlowly("This pages takes a while to load", 200);
</script>
</body>