您可以通过两种方式在React应用中获得输入更改。
一个是使用
<input type="text" onChange={this.handleChange} />
另一个是
<form onChange={this.handleChange} onSubmit={this.handleChange} />
...
</form>
当你应该使用第一个和另一个时。
答案 0 :(得分:1)
有两种方式的原因是因为有两种方式。你也可以这样做:
<div onChange={this.handleChange}>
<form>
<input />
</form>
</div>
我认为第一种方法更好,因为处理程序尽可能早地接收事件,并且可能因为输入和组件状态之间的绑定在render函数中编码,但这取决于处理程序将看起来像。