Instruções
Passo 25
Agora que sua página de autores do fCC está totalmente funcional, vamos refatorá-la para melhorar sua legibilidade usando
async e await em vez do método de encadeamento de promise then.
Lembre-se de que, para usar o operador await para aguardar uma função que retorna uma Promise, você precisa envolver a chamada da função em uma função async (se ela não estiver no corpo principal de um módulo).
Como sua chamada fetch não está definida nem em uma função assíncrona nem no corpo principal de um módulo, você não pode usar await antes de corrigir isso.
Envolva a declaração fetch e toda a sequência de métodos then e catch encadeados como um todo em uma nova arrow function assíncrona chamada initialFetch que não recebe argumentos.
Um exemplo de declaração de função async é:
const functionName = async () => {}
O que fazer:
Testes:
- `initialFetch` deve ser uma função.
- Você deve usar `const` para criar uma função `initialFetch`.
- `initialFetch` deve ser uma função assíncrona.
- Sua função `initialFetch` não deve receber nenhum parâmetro.
- Sua função `initialFetch` deve usar sintaxe arrow.
- Sua função `initialFetch` não deve estar vazia.
- Sua função `initialFetch` deve conter a declaração `fetch` e os métodos encadeados.
Preview