Olá!
Na aula é comentado que o useEffect não lida bem com func. assíncronas, porém toda func. que chama uma func. assíncrona não deveria ter pelo menos o await antes da chamada da func, ou seja, dentro do useEffect, não deveria ser await fetchLivros() ?
// código omitido…
function Pesquisa() {
const [livrosPesquisados, setLivrosPesquisados] = useState([])
const [livros, setLivros] = useState([])
useEffect(() => {
fetchLivros()
}, [])
async function fetchLivros() {
const livrosDaAPI = await getLivros()
setLivros(livrosDaAPI)
}
// código omitido…
}
Por acaso o useEffect aplica esse await "internamente" (por isso não precisa ser considerado), ou algo do gênero?
Desde já obrigado!