У меня есть два значения с сервера - старое значение и новое значение. В моем хранилище redux мне нужно изменить ключ объекта со старого значения на новое (изменить значение ключа) и присоединить массив элементов из старого ключа объекта к замененному новому ключу объекта. Как лучше всего это сделать?
Я пробовал сделать что-то вроде этого:
const handleEditFilter = (state, { payload }) => {
const { newValue, oldValue } = payload;
return {
...state,
regions: {
...state.regions,
list: {
...state.regions.list,
[newValue]: [...state.regions.list[oldValue]],
},
},
};
};
Но он просто создает новый объект с элементами массива из старого массива. Как на самом деле заменить ключевое имя объекта и прикрепить элементы из старого ключа?