Reactjs哪个更好形式onChange或输入onChange?

时间:2018-01-04 18:07:09

标签: reactjs

您可以通过两种方式在React应用中获得输入更改。

一个是使用

<input type="text" onChange={this.handleChange} />

另一个是

<form onChange={this.handleChange} onSubmit={this.handleChange} />
   ...
</form>

当你应该使用第一个和另一个时。

1 个答案:

答案 0 :(得分:1)

有两种方式的原因是因为有两种方式。你也可以这样做:

<div onChange={this.handleChange}>
    <form>
        <input />
    </form>
</div>

我认为第一种方法更好,因为处理程序尽可能早地接收事件,并且可能因为输入和组件状态之间的绑定在render函数中编码,但这取决于处理程序将看起来像。