По фокусу на инпут пытаюсь клонировать
this.state.collection и записать его в
oldCollection,
после изменения collection,меняется следом oldCollection
//исходное состояние
this.state = {
collection: {item:true}
oldCollection:null
};
onFocus() {//копирую по фокусу
this.setState({
oldCollection: this.state.collection
});
}
itemChange(event) {//меняю исходный объект
let collection = {item:false}
this.setState({
collection
});
console.log(this.state.oldCollection)//{item:false}
}
почему
oldCollection поменял данные следом и как исправить это,Спасибо!