Когда я использую map()
для возврата имен устройств в моей базе данных, он возвращает только имя. Я не очень уверен в JavaScript, так что это может быть простой проблемой.
Вот моя база данных:
[{
"dwelling_id": 1,
"rooms": [{
"room_id": 1,
"room_name": "Living Room",
"devices": [{
"id": 1,
"device_name": "Google Home",
}]
},
{
"room_id": 2,
"room_name": "BedRoom",
"devices": [{
"id": 2,
"device_name": "Smart Bulb 1",
}]
}...
Вот код для возврата обоих Google Home
и Smart Bulb
в отдельных Bootstrap Cards
:
{props.house.map(house => {
return (
<React.Fragment>
<Card>
<Card.Body>
<Card.Title>
{house.rooms[0].devices[0].device_name}
</Card.Title>
</Card.Body>
</Card>
</React.Fragment>
)}
})}
Если я сделаю это:
// If I change this...
{house.rooms[0].devices[0].device_name}
// to...
{house.rooms[1].devices[0].device_name}
Мой код возвращает только Smart Bulb
. Обратите внимание, что я хочу вернуть Google Home
и Smart Bulb
в двух отдельных Cards
. Любая помощь будет принята с благодарностью, спасибо!