Как я могу обновить, например, объект с key: 1311
и вернуть обновленное состояние? Предполагая, что я не знаю его точное местоположение ... только его ключевое значение.
state = {
iow: [
{
key: 1,
iow_description: "EARTH WORK",
unit: null,
rate: null,
children: [
{
key: 11,
iow_description: "Sub-head",
unit: null,
rate: null
},
{
key: 12,
iow_description: "Sub-head",
unit: null,
rate: null,
children: [
{
key: 121,
iow_description: "Sub-head",
unit: "cu.m",
rate: 100.0
}
]
},
{
key: 13,
iow_description: "Sub-head",
unit: null,
rate: null,
children: [
{
key: 131,
iow_description: "Sub-head",
unit: null,
rate: null,
children: [
{
key: 1311,
iow_description: "Sub-head",
unit: "each",
rate: 200.0
},
{
key: 1312,
iow_description: "Sub-head",
unit: "sq.m",
rate: 200.0
}
]
}
]
}
]
}
]
};