У меня есть форма внутри списка.
Список передает объект с массивом тем (другой объект) в подпорки в дочернюю форму, и когда я изменяю значения в состоянии, значения реквизитов также изменяются.
Я хотел бы сохранить реквизит на случай, если пользователь отменит изменения.
constructor(props: IMinuteProps) {
super(props);
this.state = {
meeting: this.props.meeting,
EditingThemeDeliberation: undefined
};
}
После изменения поля события:
(EditingThemeDeliberation - это изменяемая тема)
private UpdateDeliberation(event) {
let { Reunion, EditingThemeDeliberation} = this.state;
EditingThemeDeliberation.Deliberation = event.target.value;
Reunion.Themes.splice(Reunion.Themes.findIndex(i => i.Id ===
this.state.EditingThemeDeliberation.Id), 1,EditingThemeDeliberation);
// Previous command changes both props and state
this.setState({ EditingThemeDeliberation: undefined, Reunion: Reunion
});
}