react中的e和event

react中获取元素事件触发的DOM对象,我们可以通过e.target和event.target来获取,但是用的时候需要注意一下

  1. 在调用的事件方法中不需要传参,但是在方法声明的时候需要放入event,并放在最后一个参数的位置,示例
1
2
3
4
handleChange(item,event) {
this.setState({value: event.target.value});
}
<input type="text" value={this.state.value} onChange={this.handleChange.bind(this,item)} />
  1. 而e和event是一样的,只是e是event的简写
    1
    2
    3
    4
    handleChange(item,e) {
    this.setState({value: e.target.value});
    }
    <input type="text" value={this.state.value} onChange={this.handleChange.bind(this,item)} />