Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Erro na hora de fazer a pesquisa de livros

Ao digitar 'Liv' e tirar o foco do input, dá esse erro. Já revisei o código todo e n achei o motivo.

Ao digitar 'Liv' e tirar o foco do input, dá esse erro Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta
solução!

Olá Luiz! Tudo bem?

Com base no erro, aparentemente a variável livros não está sendo inicializada corretamente como um array, o que faz com que a função filter não esteja disponível.

Mas primeiro é importante entender se isso está acontecendo porque você está digitando 'Liv' e tirando o foco do input. Pois caso seja, o erro está ocorrendo porque você deixou o campo de busca antes de enviar a pesquisa.

Caso aconteça em outros casos, recomendo que verifique a função getLivros está retornando um array. Se a API retornar um objeto que contém um array, você precisará acessar esse array corretamente. Por exemplo:

async function getLivros() {
    const response = await livrosAPI.get('/');
    return response.data; // Ajuste conforme a estrutura dos dados retornados pela sua API
}

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.