Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

121
Views
¿Cómo completar una tabla para reaccionar con una matriz de objetos?

Tengo una pregunta bastante simple, pero no pude resolverla todavía. El primer código funciona, mientras que el segundo solo me da celdas de tabla vacías. ¿Cuál es el motivo de eso y cómo puedo poner datos en la tabla sin asignarlos a nada?

 const prods = [ {id: 1, name: 'product1', cost: 100}, {id: 2, name: 'product2', cost: 200}, {id: 3, name: 'product3', cost: 300}, ]; function App() { const rows = prods.map(function(item) { return <tr key={item.id}> <td>{item.name}</td> <td>{item.cost}</td> </tr>; }); return <table> <tbody> {rows} </tbody> </table>; }
 const prods = [ {id: 1, name: 'product1', cost: 100}, {id: 2, name: 'product2', cost: 200}, {id: 3, name: 'product3', cost: 300}, ]; function App() { return <table> <tbody> <tr key={prods.id}> <td>{prods.name}</td> <td>{prods.cost}</td> </tr>; </tbody> </table>; }
about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Verá una fila vacía que puede ser invisible. Pero puede verificarlo en la herramienta de desarrollo del navegador.

¿Por qué? Es simple. No has impreso nada.

prods es una matriz. Pero en su método de renderizado ( return <table> ... ), imprimió prods.name que no está undefined .

Así que cambie para ver una fila.

 <td>prods[0].name</td> ...

El correcto es el siguiente:

 function App() { return <table> <tbody> {prods.map(prod) => <tr key={prod.id}> <td>{prod.name}</td> <td>{prod.cost}</td> </tr>} </tbody> </table>; }
about 4 years ago · Juan Pablo Isaza Report

0

está intentando acceder a un valor de propiedad de un objeto dentro de una matriz de objetos sin iterar sus elementos, lo que resultará indefinido. En su caso, necesita mapear su conjunto de objetos usando el método Map , consulte esta URL para que pueda obtener más información sobre cómo representar múltiples componentes usando el método map en React.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!