Не могу найти правильный способ обновить свойство динамического ключа таблицы в состоянии редукторов.
У меня есть нижеприведенный табличный объект со значениями динамического ключа, и мне нужно обновлять только измененные значения ключа в текущем состоянии, используя оператор распространения.
table: {
"{DF9C5C2F-7163CCF15443}!A1": {
id:"{DF9C5C2F-7163CCF15443}!A1",
address: "A1"
},
"{DF9C5C2F-7163CCF15443}!B3": {
id:"{DF9C5C2F-7163CCF15443}!B3",
address: "B3"
},
"{DF9C5C2F-7163CCF15443}!D5": {
id:"{DF9C5C2F-7163CCF15443}!D5",
address: "D5"
}
}
здесь я должен обновить только значения 3-й строки в вышеуказанном табличном объекте в состоянии с новыми измененными значениями ниже
"{DF9C5C2F-7163CCF15443}!E5": {
id:"{DF9C5C2F-7163CCF15443}!E5",
address: "E5"
}```
it is adding a new record to the current state without updating the existing 3rd record, but I want to update the 3rd record only without adding as a new record in the state.
case TablesActionTypes.UPDATE_TABLE_REFERENCE_VALUES: {
const { payload: tableObj } = action as UpdateTableReferenceValue;
return {
...state,
...tableObj
};
};
please guide me how can achieve this using spread operator.