Ao digitar alguma palavra para busca renderiza certo, porém ao limpar a caixa de texto todo o array é inserido na tela.
Ao digitar alguma palavra para busca renderiza certo, porém ao limpar a caixa de texto todo o array é inserido na tela.
Fala Breno, beleza?
Eu resolvi com o seguinte código:
function fazPesquisa(evento) {
const textoDigitado = evento.target.value
if (textoDigitado) {
const resultadoPesquisa = livros.filter(livro => livro.nome.toUpperCase().includes(textoDigitado.toUpperCase()));
setLivrosPesquisados(resultadoPesquisa);
} else {
setLivrosPesquisados([]);
}
}