У меня есть объект в моем состоянии и вложенный объект в родительском объекте, и обновление объектов в состоянии может привести к изменению состояния, и многие ответы рекомендуют использовать immutability-helpers, (response-addons-update), это мое состояние:
this.state = {
room: {
isOpen: false,
index: '',
roomNumber: '',
reserved: '',
isLux: null,
_id: '',
reserver:{
name: '',
surname: '',
national_id: '',
customer_number: '',
staying_til: '',
_id: ''
}
}
}
и вот как обновляются свойства комнаты:
roomChangeEvent(e){
update(this.state, {
room: {
[e.target.name]: {$set: e.target.value}
}
})
}
и свойства резервирования
changeEvent(e){
update(this.state, {
room: {
reserver: {
[e.target.name]: {$set: e.target.value}
}
}
})
}
, но состояние не обновляется, хотя он получает значение и имя,в чем проблема?