Я хочу сохранить пользовательский экземпляр класса в состоянии компонента, но я не знаю, как правильно изменить данные
Перед изменением экземпляра я делаю клон объекта.
Например, у меня есть пользовательский объект с некоторыми свойствами:
this.state={
user: new User();
}
когда мне нужно изменить данные, которые я делаю
const user = _.cloneDeep(this.state.user);
user.setSettings(/*some object of settings*/)
this.setState({user});
Можно ли каждый раз использовать cloneDeep?Может быть, есть лучший способ изменить данные и не нарушать жизненные циклы реагирования?