Javascript React中的绑定方法是什么?

Javascript React中的绑定方法是什么?,javascript,reactjs,class,jsx,Javascript,Reactjs,Class,Jsx,在类中提到所谓的绑定方法,但没有实际解释概念和显示一行代码。从代码库的角度来看,React.js/JSX案例中类的绑定方法看起来如何?绑定方法使您能够保留对声明函数的类的引用。参考: 在React中,仅当需要在其他类上调用函数时,才需要绑定函数,下面是一个非常简单的示例: export default class Parent extends React.component{ constructor(props) { super(props) this.handleClick

在类中提到所谓的绑定方法,但没有实际解释概念和显示一行代码。从代码库的角度来看,React.js/JSX案例中类的绑定方法看起来如何?

绑定方法使您能够保留对声明函数的类的引用。参考:

在React中,仅当需要在其他类上调用函数时,才需要绑定函数,下面是一个非常简单的示例:

export default class Parent extends React.component{
  constructor(props) {
    super(props)
    this.handleClick = this.handleClick.bind(this)
  }

  handleClick() {
    // some stuff here
  }

  render() {
    return(<Button onClick={this.handleClick})
  }
}
导出默认类父级扩展React.component{
建造师(道具){
超级(道具)
this.handleClick=this.handleClick.bind(this)
}
handleClick(){
//这里有些东西
}
render(){

回来(这不是React-/JSX特定的东西,只是一般的JS。参见示例。他们也向您展示了React文档中绑定的原因和方法:@jornsharpe哦哇,所以它只是通过“bind”绑定。不同的命名让我困惑。它是同一个词,只是不同的时态。如果我绑定一个方法,我会得到一个绑定方法。这意味着我以前绑定过一个方法。P在Stack Exchange上发帖时,请用正确的英语写下“你”和“你的”。哦,很抱歉。我会在下一篇文章中处理好它。谢谢。没关系,但请注意,你也可以在这篇文章中使用