updateFieldValue = e => {
this.setState({
[e.target.name]: e.target.value
});
};
If nested:
onTextBoxChange = e => {
this.setState({
user: {
...this.state.user,
[e.target.name]: e.target.value
}
});
};
create in parent and invoke in child:
updateFieldValue = (stateprop, value) => {
this.setState({
[stateprop]: value
});
};
//in child
handleUpdateFieldValue = (e) => {
let fieldName = e.target.name;
let fieldValue = e.target.value;
this.props.handleUpdateFieldValue(fieldName, fieldValue);
};