Действительно в тупик. Я пытаюсь создать ListItem
для каждого ключа каждого значения в массиве объектов. Когда я регистрирую item
, он возвращает ключ, который я ищу, в виде строки. Большой! Тем не менее, элементы списка никогда не отображаются на странице.
return (
<div>
<List className="list">
{Object.values(props.sectionInfo).forEach(section => {
Object.keys(section).map((item, index) => {
return (
<ListItem button className='list-item'> //doesn't render, but also doesn't throw errors
<ListItemText primary={item} />
</ListItem>
)
});
})}
</List>
</div>
);
console.log(item) //returns "red", "blue"
Ниже приведен список отлично, однако элементы списка являются индексами (0, 1)
return (
<div>
<List className="list">
{Object.keys(props.sectionInfo).map((section, index) => {
return (
<ListItem button className='list-item'>
<ListItemText primary={section} />
</ListItem>
)
})}
</List>
</div>
);
Любое пониманиебыло бы полезно.