Ниже приведен фрагмент кода, который работает,
Штат-
state = {
name : '',
age : ''
}
onChangeHandler-
nameHandler = (event) =>{
this.setState({name: event.target.value});
}
UI-
<input type = "text" onChange = {this.nameHandler} value = {this.state.name}/>
Но почему не работает следующее?
Штат-
state = {
name : '',
age : ''
}
onChangeHandler-
nameHandler = (event) =>{
this.setState({name: event.target.value});
}
UI-
<input type = "text" onChange = {(event) =>this.nameHandler} value = {this.state.name}/>
Даже не следующее,
state = {
name : '',
age : ''
}
onChangeHandler-
nameHandler(event){
this.setState({name: event.target.value})
}
UI-
<input type = "text" onChange = {(event) =>this.nameHandler} value = {this.state.name}/>
Я понимаю, что причиной моего вопроса является отсутствие знаний в теории функций стрел.
Пожалуйста, поделитесь подробной причиной