Aprendendo de uma forma prática sobre promise, async e await.
Projeto Figma: https://www.figma.com/community/file/1410409546403062951
O projeto visa testar algumas funcionalidades, como fileReader para dar upload de uma imagem que o usuário desejar e mostrar um display preventivo do arquivo selecionado. Utilizado async e await para esperar determinada conclusão de algumas funções.
Promise utilizado para retornar um mensagem de sucesso caso o callback for Resolve, e também um callback com uma mensagem ao usuário com Rejected caso ocorra algum erro durante a operação.
Também é alterado alguns elementos, como o nome do arquivo que o usuário selecionou.
Foi estudado também, simulações de resposta com o servidor com o setTimeout determinando um tempo de resposta com uma callback de resolve ou rejected.
Link GitHub pages para teste: https://lucasdiasa.github.io/Promise-Async-Await/