⏳ Para argumentar essa questão vou trazer para o contexto de uma aplicação mobile/web construída com React.
Introdução
Promise é um objeto usado para processamento assíncrono. Um Promise (de "promessa") representa um valor que pode estar disponível agora, no futuro ou nunca.
O async/await é uma nova forma de tratar Promises dentro do nosso código, evitando a criação de cascatas de .then
Temos um post feito pelo Diego Fernandes, onde ele explica cada uma dessas features, vale muito a pena a leitura: Promises | Async/Await. 🚀
