小编sup*_*ate的帖子

在使用ES6的React组件中定义方法的语法是什么?

如你所知,我们可以在0.13中使用React中的ES6.我发现下面的语法来定义一个事件处理程序:

class MyComponent extends React.Component {
  handleClickEvent = evt => {
    this.setState({value: evt.target.value});
  }
  render() {
    return <div onClick={this.handleClickEvent} />;
  }
}
Run Code Online (Sandbox Code Playgroud)

通过这种语法我们不需要使用this.handleClickEvent.bind(this).我搜索了很多,但仍然没有找到为什么this方法handleClickEvent在正确的范围内.有人可以帮忙吗?提前致谢!

ecmascript-6 reactjs

2
推荐指数
1
解决办法
103
查看次数

标签 统计

ecmascript-6 ×1

reactjs ×1