Async/Await example
Babel + JSX
function getResponse() {
return new Promise(function(resolve, reject) {
setTimeout(function() {
resolve("Response from API. Executed after 5 secs");
}, 5000);
});
}
async function hello() {
let response = await getResponse();
return response;
}
hello()
.then(function(x) {
console.log(x);
})
.catch(function(x) {
console.log(x);
});
console.log("Im executed before getResponse()");