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

[Sugestão] Filtrando os livros atulizando o dataset

JavaScript

const botoes = document.querySelectorAll('.btn');
botoes.forEach((btn) =>
  btn.addEventListener('click', () => filtrarLivros(btn.dataset.categoria))
);

function filtrarLivros(categoria) {
  let livrosFiltrados = livros.filter((livro) => livro.categoria == categoria);
  exibirOsLivrosNaTela(livrosFiltrados);
}

HTML Só precisa colocar um data-categoria em cada button.

<li><button class="btn btn-front" href="#" id="btnFiltrarLivrosFront" value="front-end" data-categoria="front-end">LIVROS DE
          FRONT-END</button>
      </li>

Deu para dar uma reduzida muito boa no código feito em aula!

1 resposta
solução!

Oi Vinicius, tudo bem?

Que legal que você conseguiu reduzir o código e deixá-lo mais eficiente! O uso do data-categoria em cada botão é uma ótima solução para filtrar os livros.

Muito obrigada por compartilhar o seu código com a gente.

Continue praticando e aprimorando seus conhecimentos em JavaScript!

Um abraço e bons estudos.