Каков наилучший способ обновить вложенное свойство внутри объекта State?Лучший способ обновить/изменить объект состояния в ответном нативном?
// constructor --
this.state.someprop = [{quadrangle: {rectangle: {width: * }}, ...}]
...
Я хочу обновить ширину объекта прямоугольника.
this.state.quadrangle.rectangle.width = newvalue // isn't working
Я мог заставить его работать, как:
const {quadrangle} = this.state
quadrangle.rectangle.width = newvalue
this.setState = {
quadrangle: quadrangle
}
Но этот метод не звучит, лучший способ для производительности/памяти
Это похоже на правильный путь, хотя. Вы в основном должны клонировать состояние, устанавливать свойство и возвращать это новое состояние. –