В файле JSX мне нужно пройти через два уровня объекта, чтобы отобразить информацию, которую хранит каждый внутренний массив.Это выглядит примерно так: Object > Object > Array
Мои данные структурированы следующим образом:
const data = {
group1: {
subgroup1: [{...}, {...},{...}],
...
},
...
}
Так что я пытаюсь сделать что-то вроде этого:
return (
<ul>
for (group in data) {
<li>Group Name
<ul>
for(subgroup in group) {
<li>Subgroup Name
<ul>
subgroup.map()
</ul>
</li>
}
</ul>
</li>
}
</ul>
)
Я знаю, что циклы недопустимы внутри файла JSX, но преобразование моего объекта в несколько массивов также кажется неправильным, поскольку я не знаю, сколько элементов может появиться из моего API.