JSFiddle - React, Tailwind, and code Playground
JavaScript
function render(i) {
return new Promise((resolve) => {
const time = 200 + Math.random() * 500;
const value = `${ i }: ${ time }`;
setTimeout(() => {
resolve(value);
}, time);
})
}
for (let i = 0; i <= 10; i++) {
render(i).then((value) => {
console.log(value);
})
}