React.Component三种手动绑定this方法
Posted jianxian
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了React.Component三种手动绑定this方法相关的知识,希望对你有一定的参考价值。
React.Component
有三种手动绑定方法:
可以在构造函数中完成绑定 可以在调用时使用method.bind(this)来完成绑定 可以使用arrow function来绑定。
拿上例的handleClick
函数来说,其绑定可以有:
1、构造函数绑定
constructor(props) { super(props); this.handleClick = this.handleClick.bind(this); //构造函数中绑定 }
2、调用时绑定method.bind(this)
<div onClick={this.handleClick.bind(this)}></div> //使用bind来绑定
3、arrow function箭头函数(调用处)绑定
<div onClick={()=>this.handleClick()}></div> //使用arrow function来绑定
4、arrow function箭头函数(绑定处)调用
.
以上是关于React.Component三种手动绑定this方法的主要内容,如果未能解决你的问题,请参考以下文章
react事件绑定的三种常见方式以及解决Cannot update during an existing state transition (such as within `render`). Ren