Atualmente estou estudando React, mas estou com dúvida de como posso usar o useState para aplicar um filtro ao meu projeto. Atualmente meu projeto está assim https://github.com/Lucas-SFernandez/porjeot-codeconnect/tree/master
Já implementei um filtro usando apenas HTML e JS , mas parece ser um pouco diferente quando se trata de React Esse é o código que usei no projeto anterios:
const barraDePesquisa = document.querySelector('.pesquisar__input');
barraDePesquisa.addEventListener('input', filtrarPesquisa);
function filtrarPesquisa() { const videos = document.querySelectorAll('.videos__item'); const valorFiltro = barraDePesquisa.value.toLowerCase();
videos.forEach((video) => {
const titulo = video.querySelector('.titulo-video').textContent.toLowerCase();
video.style.display = valorFiltro ? titulo.includes(valorFiltro) ? 'block' : 'none' : 'block';
});
}
Como posso aplicar um filtro parecido no meu novo projeto?