Как я могу обновить значение в объекте состояния реакции, когда это значение является объектом? Пример:Обновление вложенного объекта состояния реакции с новым произвольным объектом
this.state = { nestedObj: { x: 0, y: 5 } };
в более позднее время, я хочу, чтобы обновить что nestedObj с произвольным объектом на основе объекта, созданного из JSON.parse
на основе пользовательского ввода.
Я стараюсь следующее, и он не работает:
const newObj = {nestedObj: { x: 0, arbitraryKey: 'bla', anotherOne: { h: 0 }}};
this.setState(newObj);
Я действительно хотел бы просто сдуть любой объект находится в this.state.nestedObj
и заменить его на любой объект определен в newObj
. Как я могу это сделать? У меня есть другие ключи в моем this.state
, поэтому было бы идеально, если бы это повлияло только на nestedObj
, но я не слишком придирчив. Спасибо!
сделал вы пробовали 'this.setState ({nestedObj: newObj})'? –