Из массива объектов
let prices = [
{
"id": 217,
"name": "Автоаксессуары",
"category": true
},
{
"id": 2043,
"name": "Услуги",
"category": true
},
{
"id": 2,
"name": "Девайсы",
"category": true,
"categoryId": 217
},
{
"id": 26,
"name": "Брелки",
"category": true,
"categoryId": 217
},
{
"id": 4,
"name": "Наушники",
"category": true,
"categoryId": 2
},
{
"id": 3,
"name": "Кабели, зарядки",
"category": true,
"categoryId": 2
},
{
"id": 8,
"name": "Кабель USB iPhone 5 HOCO в ассортименте",
"category": false,
"categoryId": 3
}]
categoryId - номер категории родителя, category - является ли объект категорией
В React компоненте надо отрендерить такой список:
<ul>
<li>Автоаксессуары
<ul>
<li>Девайсы
<ul>
<li>Наушники</li>
<li>Кабели, зарядки
<ul>
<li>Кабель USB iPhone 5 HOCO</li>
</ul>
</li>
</ul>
</li>
<li>Брелки</li>
</ul>
</li>
<li>Услуги</li>
</ul>
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости