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

127
Visualizações
usando forEch para renderizar componentes de reacción

Estoy tratando de usar forEach para representar mis componentes.

 {myArray.forEach((value, index) => { <MyComponent {...value} /> })}

esto no hace nada. pero si lo hago

 {myArray.forEach((value, index) => { console.log(index, value) })} //also tried with... {myArray.forEach((index) => { <MyComponent {...myArray[index]} />; })}

Veo el elemento en la consola. ¿porqué es eso? Leí que forEach devuelve indefinido y debería usar el map para iterar, pero ¿por qué muestra el objeto en la consola pero no muestra mi componente? gracias

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Foreach no devuelve nada. Pero para representar cualquier componente dentro de jsx , debe devolver una matriz de JSX.Elements o HTMLElements . Intenta usar map en lugar de forEach .

 {array.map((value, index) => { return <MyComponent {...value} /> })}
about 4 years ago · Juan Pablo Isaza Relatório

0

Lo primero para Cada función no devuelve un valor, sino que solo ejecuta el código que está dentro de ella, por lo tanto, verá console.logs.

En React, es una buena práctica usar la función de map .

Así que en lugar de hacer esto

 {array.forEach((value, index) => { <MyComponent {...value} /> })}

Hacer esto

 {array.map((value, index) => { return <MyComponent {...value} /> })}
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