1
resposta

Retorno do método

Olá fiquei com a seguinte dúvida:

No método para a criação do cliente porque se retorna o reponse.body? Esse dado retornado é utilizado para alguma coisa depois de ser retornado?

const criaCliente = async (nome, email) => {
    const response = await fetch("http://localhost:3000/profile", {
        method: "POST",
        headers: {
            "Content-Type": "application/json"   
        },
        body: JSON.stringify({
            nome: nome,
            email: email
        })
    });

    const dados = await response.body;
    return dados;
}

Obrigado

1 resposta

Fala Andre, tudo bem?

Esse response.body é o corpo dos dados da requisição que recebemos, ou seja, foi o que a api retornou para nós, nesse caso pode ser um simples status de ok, que deu tudo certo, ou alguma mensagem de erro, em que podemos ver qual foi esse erro e fazer o tratamento dele, ou também pode ser retornado até mesmo os mesmos dados que enviamos para caso quisermos fazer algo com eles. que no caso de Clientes nos retorna todos clientes:

{
  "profile": [
    {
      "nome": "felipe",
      "email": "felipe@alura.com",
      "id": 1
    }
  ]
}

Espero ter ajudado, bons estudos :D