I have this
— Ajax Callback :
success:function(data) {
self.setState({
user: {
id_user: data.session.id_user,
firstname_user: data.session.firstname_user,
lastname_user: data.session.lastname_user,
action: "updateUser"
},
});
}
— And handleChange on my inputs :
handleChange(){
this.setState({
user: {
firstname_user: this.firstname_user.refs.input.value,
lastname_user: this.lastname_user.refs.input.value
}
});
}
Give this :
console.log(this.state.user);
/*
user
firstname_user: "Blablabla"
lastname_user: "Blablabla"
*/
Instead this : console.log(this.state.user);
/*
user
id_user: XX
firstname_user: "Blablabla"
lastname_user: "Blablabla"
action: "updateUser"
*/
When handleChange is fired, this.state.user deletes id_user and action key. So this.state.user leaves only firstname_user and lastname_user. Why?
I didn't delete any keys so I don't understand why.
How to fix this please?
Thanks