0
点赞
收藏
分享

微信扫一扫

react组件中的this指向问题

前程有光 2022-01-20 阅读 51

render渲染的结构中,this指向当前组件实例

class类中的定义的函数中的this指向调用该方法的元素,如onClick=this.fn this指向onClick

解决用户出发事件调用函数时的this指向问题:

方案1:bind(this)

方案2:调用的函数外面加一层箭头函数

方案3:注册函数的时候,将函数赋值为一个箭头函数

class类中,如果写方法,则方法自动挂载到组件实例的原型上,但如果把方法变成箭头函数,则该方法会直接挂载到实例上

举报

相关推荐

0 条评论