Как лучше обновлять ключи объекта, используя хук
useState()?
В
state есть объект большой вложенности.
Так как хук заменяет весь объект новым, то сейчас для обновления всего двух ключей использую довольно много spread операторов для сохранения предыдущего состояния и код выглядит так:
setState(state => {
return {
...state,
result: {
...state.result,
voice: {
...state.result.voice,
month3: voice3month
},
profit: {
...state.result.profit,
month3: profit3month
},
}
}
})
Каким способом лучше обновлять несколько ключей в многоуровневых объектах?