Предположим, это ваш массив;
const response = [
{
"id": "",
"portal_account_id": "",
"platform": "",
"current_date": "2018-07-30T11:27:16+02:00",
"email": "",
"items": [
{
"itemId": "123",
"name": "vacuum 1",
"img": ""
},
{
"itemId": "456",
"name": "vacuum 2",
"img": ""
},
{
"itemId": "789",
"name": "vacuum 3",
"img": ""
}
]
},
{
"id": "",
"portal_account_id": "",
"platform": "",
"current_date": "2018-07-30T11:27:16+02:00",
"email": "",
"items": [
{
"itemId": "123",
"name": "vacuum 1",
"img": ""
},
{
"itemId": "456",
"name": "vacuum 2",
"img": ""
},
{
"itemId": "789",
"name": "vacuum 3",
"img": ""
}
]
}
];
Затем в методе render
сделайте это.
render() {
return (
{response.map(item => {
return (
<div key={item.id}>
{item.items.map(product => {
return (
<div key={product.itemId}>
<p>{product.name}</p>
<p>path of image{product.img}</p>
</div>
);
})}
</div>
)
})}
);
}
Проблема в том, что вы получаете массив объектов, а внутри каждого объекта есть еще один массив объектов.