JSFiddle - React, Tailwind, and code Playground
HTML
<div class="text"></div>
JavaScript
let string = 'Hello. My name is Robbo',
element = document.querySelector('.text'),
letters = string.split(''),
timer = setInterval(() => {
let letter = letters.shift();
if (letter) {
element.insertAdjacentHTML('beforebegin', letter)
return;
}
clearInterval(timer)
}, 200)