JSFiddle - React, Tailwind, and code Playground
JavaScript
new Promise(function(resolve, reject) {
setTimeout(() => resolve(5), 1000);
}).then( (result) => { // Promise #1
alert(result); // 5
return result * 3;
}).then( (result) => { // Promise #2
alert(result); // 15
return result * 4;
}).then( (result) => { // Promise #3
alert(result); // 60
return result * 2;
});