Skip to content

Instantly share code, notes, and snippets.

@cbrannen9a
Last active November 8, 2018 11:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cbrannen9a/ce2d026c9a6dd1e17a60072259187464 to your computer and use it in GitHub Desktop.
Save cbrannen9a/ce2d026c9a6dd1e17a60072259187464 to your computer and use it in GitHub Desktop.
The handle Change function with second argument in setState call and handleValidation
handleChange = (name, area) => event => {
const value = event.target.value;
this.setState({
[area]: {
...this.state[area],
[name]: value
}
}, () => { this.handleValidation(name, value); });
}
handleValidation = (name, value) => {
let [v, m] = fieldValidator(name, value);
this.setState({
validation: {
...this.state.validation,
errorTypes: {
...this.state.validation.errorTypes,
[name]: m
},
[name]: v,
}
}, this.handleFormValidation);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment