React-Native: Funções assíncronas do JavaScript “async functions”

As funções assíncronas do javascript nos permitem usar a a keyword “await”, que basicamente faz com que a execução do código aguarde a sua finalização para passar para a próxima linha, isso é importante pois podemos usar métodos como fetch() que faz uma request e retorna o seu resultado. Segue um exemplo:
async function() {
  let response = await fetch(url);
  let body = await response.json();
  return body;
}

O código deve ser executado em sequência, aguardando o resultado da linha anterior. Métodos async retornam promises, onde o resolve é o return do método, e o reject é alguém tipo de error que tenha acontecido na execução do método.

 

Fonte: https://blog.expo.io/react-native-meets-async-functions-3e6f81111173

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *