为什么在es6在这种情况下不需要bind this

这种情况为什么不需要bind this?

class ArticleForm extends React.Component {

  // ...

  onCancelImageDialog = () => {

    this.setState({

      imageDialogOpen: false

    })

  }


  render() {

    return <Child onClick={this.onCancelImageDialog} />

  }

}

这种情况需要

class ArticleForm extends React.Component {

  // ...

  onCancelImageDialog() {

    this.setState({

      imageDialogOpen: false

    })

  }

  render() {

    return <Child onClick={this.onCancelImageDialog.bind(this)} />

  }

}


凤凰求蛊
浏览 500回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript