JSFiddle - React, Tailwind, and code Playground

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/axios/0.18.0/axios.min.js"></script>

JavaScript 1.7

let url = `https://www.reddit.com/r/reactjs/.json?limit=10`;

async function* getContent() {
  let after = null;

  console.log(`url=${url}`);

  const json = await fetch(url)
    .then(response => response.json());
  console.log(json);

  after = json.data.after;
  url = `${url}&after=${after}`;
  console.log(`url=${url} & after=${after}`);

  yield after;
}

(async () => {
  let after = await getContent().next();
  console.log(`value1`, after.value)
  after = await getContent().next();
  console.log(`value2`, after.value)
  after = await getContent().next();
  console.log(`value3`, after.value)
})();