瞎扯
记得刚写这玩意的时候,愣是没弄懂这个玩意是干嘛的.
方法不是直接声明就行了么.
为什么要bind
实际这不是react的问题.而是js的问题
不过,现在有箭头函数,而且,新版的react也不需要再手动写bind了.至少目前我很少写.
现在写方法一般是这样写了.
show= () =>{
}
包括这个方法.已经不怎么需要用了
constructor() {
super();
}
bind
实际上,就是函数的再包装,保存this的指引.因为以前js并不像java一样,this就代表是当前对象的引用.因为js里,一个函数本身也是对象.这就矛盾了.
现在一般用在什么地方.
目前用antd框架写UI,一般是用在modal和table关联的时候用,而且也不是bind(this)
而是bind(this,要传的参数),一般是这种了.
this.props.show.bind(this,{key:1})
交流群:493180098,这是个很少吹水,交流学习的群.
APP开发维护咨询群 : 492685472 ,承接APP迭代.开发维护.咨询业务,付费快速解决问题.
网友评论