Na aula em que inserimos o fetch, foi informado que ele já retorna uma promise. Daí a gente tratou o retorno dessa promise da seguinte maneira:
const listaClientes = () => {
return fetch(`http://localhost:3000/profile`)
.then(resposta => {
return resposta.json()
})
}
Ao chamar a função listaClientes(), nós utilizamos o then novamente. é necessário? é o correto? A partir do momento que retornamos resposta.json() dentro da função, não deveríamos retornar uma promise ainda pra tratar com o then, certo?
Trecho em que repetimos o uso do then:
listaClientes()
.then(data => {
console.log(data)
data.forEach(cliente => {
tabela.appendChild(criarNovaLinha(cliente.nome, cliente.email));
})
});