Я начинаю с избыточности, и я хочу сделать следующую модификацию моего состояния:
Из этого:
state = {
loaded: true,
fetching false,
byId: {
"employeeID1": {
id: "employeeID1",
name: "Steve"
},
"employeeID2": {
id: "employeeID2",
name: "Susan"
}
}
}
К этому:
{
loaded: true,
fetching false,
byId: {
"employeeID1": {
id: "employeeID1",
name: "Steve",
data: data // <---- add a new property
},
"employeeID2": {
id: "employeeID2",
name: "Susan"
}
}
}
Это const modifEmployee = {...state.byId["employeeID1"], data: data}
даст мне измененного сотрудника с данными.
Но как я могу добавить измененного сотрудника в byId, в то же время поддерживая остальных без изменений?