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)
})();