访问 React 事件的道具

Accessing props of React events

https://facebook.github.io/react/docs/events.html

我正在使用 onMouseOver 和 onMouseOUt 事件。

...
mouseOver(e) {
  this.setState({hover: true});
}

mouseOut(e) {
  this.setState({hover: false});
}

render() {
...
<NavItem
  onMouseOver={this.mouseOver.bind(this)}
  onMouseOut={this.mouseOut.bind(this)}
  eventKey={0} href='#'
</NavItem>
 ...

我怎么access/set 2个事件的道具,一个属性 like screenX

您可以访问事件的属性,就像在原版中一样 JavaScript。

mouseOver(e) {
  const screenX = e.screenX;
  this.setState({hover: true});
}

注意:如果您想异步访问事件,您可以在事件处理程序的开头调用 e.persist()