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

229
Visualizações
¿Cómo puedo mapear y mostrar los resultados filtrados en ReactJS?

Este es el código en función (mi activador es el botón) El filtro es filterKeyword y nameArea: projectData es el resultado de los datos de la API onload

 function filter() { let filteredResults = projectData.filter(f => f.ProjectName.includes(filterKeyword) && f.PartitionKey.includes(nameArea)); console.log(filteredResults); const filteredList = filteredResults.map((item) => <li> key={item.RowKey} </li> ); return ( <ul>{filteredList}</ul> ); };

Este es el índice de matriz de FilteredResults:

 [ { "RowKey": "6934", "ProjectName": "Sku portfolio optimization Industrial Adhesives Systems (IAS)", "LeadDivision": "All Safety & Industrial Division", "LeadBusiness": "Safety & Industrial Business Group", "PartitionKey": "EMEA", "people": [] } ]

El error en la consola:

 index.js:1 Warning: Each child in a list should have a unique "key" prop.

ACTUALIZACIÓN: lo obtuve en el mapeo pero este es el formato:

 const filteredList = filteredResults.map((item, index) => <li key={index}>{item.RowKey}{item.ProjectName}{item.PartitionKey}{item.ProjectStatus}</li> );

Obtuve los 4 índices en la matriz de niños.

 0: $$typeof: Symbol(react.element) key: "0" props: children: Array(4) 0: "6934" 1: "Sku portfolio optimization Industrial Adhesives Systems (IAS)" 2: "EMEA" 3: "Tracking Complete" length: 4 [[Prototype]]: Array(0) key: (...) get key: ƒ () [[Prototype]]: Object ref: null type: "li" _owner: null _store: {validated: false} _self: undefined .....
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

 const filteredList = filteredResults.map((item, index) => <li key={index}>{item.RowKey}</li> );

Prueba esto

about 4 years ago · Juan Pablo Isaza Relatório
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