Я новичок в Reactionjs / ES6 и пытаюсь отобразить объект, который выглядит следующим образом, в console.log()
:
Object
0: {_id: "5ceea2eb0023ee3bcc730cc7", createdAt: "2015-01-25T05:00:00.000Z", modifiedA: "2019-05-28T04:00:00.000Z", sku: "SUP", name: "Superior", …}
1: {_id: "5ceebf7ea686a03bccfa67bf", createdAt: "2015-01-25T05:00:00.000Z", modifiedA: "2019-05-28T04:00:00.000Z", sku: "ULT", name: "Ultimate", …}
2: {_id: "5ceec48fa686a03bccfa67c4", createdAt: "2015-01-25T05:00:00.000Z", modifiedA: "2019-05-28T04:00:00.000Z", sku: "PRO", name: "Professional", …}
Я пытался сделать это с map()
, а такжес другими методами, но я не могу заставить его работать.Вот что я попробовал:
return(
Object.keys(prods).map((key, i) => (prods[key].map((product, ind) =>
<div key={ind}>
<h3>{product.name}</h3>
</div>
)
))
)
Буду признателен за любые предложения о том, как получить доступ к этим данным, чтобы я мог преобразовать их в div или что-то в этом роде.
РЕДАКТИРОВАТЬ:
Вот как я заставил это работать и измениться после того, как меня направили в правильном направлении.Спасибо всем!
let prodlist = Object.values(prods).map((product, ind) => (
<Container>
<h3>{product.name}</h3>
</Container>
));
return(
{prodlist}
)
Спасибо