JSFiddle - React, Tailwind, and code Playground

by brigand

HTML

<div id="out"></div>

JavaScript

function* numbers() {
  let i = 0;
  while (true) {
    i += 1;
    yield i
  }
}

const iter = numbers();

function tick() {
  const {
    value,
    done
  } = iter.next()
  if (done) {
    return
  }

  out.textContent = String(value);

  setTimeout(tick, 100);
}

tick()