const languageOptions = [
{ key: '0', text: 'English', value: 'english' },
{ key: '1', text: 'Portuguese', value: 'portuguese' },
]
handleChange = field => (e, { value }) => {
this.setState({[field]:value})
}
//what is difference between this functions?
handleChange = field => event => {
this.setState({[field]:event.target.value})
}
<Input onChange={this.handleChange('language')} options={languageOptions} value={this.state.language} />
I do not understand why that second handleChange doesn't work, can anyone explain? I usually use the second way (with the handleChange ('location')), but it does not work ... What does (e, {value}) mean?