Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

132
Visualizações
Search bar in React is rendering the items list stored in JSON file instead of filtering/narrowing the actual items displayed on screen

There are several items on the screen already rendered, when I type on the search bar, a new div is created with the items that match the results but I want to narrow down the actual elements that are being displayed. This is my Search.js

function Search() {
  const [searchTerm, setSearchTerm] = useState("");

  return (
    <div className="Search">
      <input
        type="text"
        placeholder="Search"
        onChange={(e) => setSearchTerm(e.target.value)}
      />

      {items
        .filter((val) => {
          if (searchTerm == "") {
            return 0;
          } else if (
            val.name.toLowerCase().includes(searchTerm.toLowerCase())
          ) {
            return val;
          }
        })
        .map((val, key) => {
          return (
            <div className="value" key={key}>
              {val.name}{" "}
            </div>
          );
        })}
    </div>
  );
}

export default Search;

Appreciate any hints

about 4 years ago · Santiago Gelvez
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda