【发布时间】:2018-09-28 10:21:08
【问题描述】:
//假设在handleChange函数中改变state。
如果发生onChange 事件状态将更新每个字符更改。
<input
type="text"
name="name"
onChange={this.handleChange}
id="name"
/>
如果onBlur 事件状态将在离开输入字段后单次更新。
<input
type="text"
name="name"
onBlur={this.handleChange}
id="name"
/>
哪种方法最适合更新React 中的state,为什么?
【问题讨论】:
-
没有阅读任何答案,我会说onChange。我沿着 onBlur 路线走下去,因为我将无效字段连接到启用/禁用按钮,所以用户在键入而不是离开字段时看到启用的按钮更有意义。