【发布时间】:2020-01-20 17:36:38
【问题描述】:
所以我认为我对回调和 this 有很好的掌握,直到我开始学习 react 中的事件处理程序。
我知道下面的代码有一个函数onFormSubmit,它是一个回调函数,在用户提交表单时被调用。但是作为回调函数是一个作为参数传递给另一个函数的函数,我想知道哪个函数正在调用这个函数。
class SearchBar extends React.Component{
state={term:""};
onFormSubmit = ()=>{
//do something with callback
}
render(){
return (
<div className="search-bar ui segment">SearchBar
<form onSubmit={this.onFormSubmit} className="ui form">
<div className="field">
<label>Video Search</label>
<input
type="text"
value={this.state.term}
onChange={this.onInputChange}
/>
</div>
</form>
</div>
);
}
}
【问题讨论】:
-
我不太明白你的问题。您想知道在
onSubmit函数内部执行时this.onFormSubmit是如何以及何时被调用的吗? -
是的@CesarPerez
标签: javascript reactjs callback this