有两种方法可以在你的React应用程序中获得输入更改。
一种是通过使用
<input type="text" onChange={this.handleChange} />另一个是
<form onChange={this.handleChange} onSubmit={this.handleChange} />
...
</form>你什么时候应该用第一个,什么时候用另一个。
发布于 2018-01-14 22:52:12
之所以有两种方式,是因为不止这两种方式。你也可以这样做:
<div onChange={this.handleChange}>
<form>
<input />
</form>
</div>我认为第一种方法更好,因为处理程序尽可能早地接收事件,可能是因为输入和组件状态之间的绑定是在render函数中编码的,但这取决于处理程序看起来是什么样子。
https://stackoverflow.com/questions/48101122
复制相似问题