У меня есть приложение с деревом вложенных узлов. все узлы одного типа.добавить новые данные внутри дерева дерева редукции
{
id: 1,
title: "node_1",
children: [
{
id: 2,
title: "node_2",
children: []
},
{
id: 3,
title: "node_3",
children: []
}
]
}
Когда пользователь расширил некоторый узел (например, узел с идентификатором === 3) я должен выполнить запрос в базу данных и вставить ответ (детский массив) внутри «детей» свойства узла с id === 3. Таким образом, в результате приложение состояние должно быть так:
{
id: 1,
title: "node_1",
children: [
{
id: 2,
title: "node_2",
children: []
},
{
id: 3,
title: "node_3",
children: [
{
id: 4,
title: "node_4",
children: []
},
{
id: 5,
title: "node_5",
children: []
}
]
}
]
}
как я могу вставить массив детей внутри node_3 детей собственности?
я настоятельно рекомендую посмотреть на этом перевождь дерева например https://github.com/reactjs/ redux/tree/master/examples/tree-view – ctrlplusb