Я хочу нанести на карту объект и передать значения как реквизиты.
Я работаю над проектом с избыточностью, у меня изначально был массив объектов, так что их было проще перебрать, но меня попросилипреобразовать мое начальное состояние в объект js, но мне трудно его реорганизовать
// Original State
lists = [
{
id: 0,
title: "List1",
cards: [
{
id: 0,
title: "card1",
user: "ali"
}
]
},
{
id: 1,
title: "List2",
cards: [
{
id: 1,
title: "card1",
user: "ahmed"
},
{
id: 2,
title: "card2",
user: "khalid"
}
]
}
];
// This is where I map over the card and send the values as props
cards.map(card => (
<TodoCard
key={card.id}
title={card.title}
listId={listId}
cardId={card.id}
user={card.user}
/>
));
Код работает нормально, но как мне выполнить итерацию, если массив преобразован в объект js, указанный ниже
lists = [
{
id: 0,
title: "List1",
cards: {
cardDetail: {
id: 0,
title: "card1",
user: "ali"
}
}
},
{
id: 1,
title: "List2",
cards: {
cardDetail: [
{
id: 1,
title: "card1",
user: "ahmed"
},
{
id: 2,
title: "card2",
user: "khalid"
}
]
}
}
];