关于事件绑定时候的bind(this)
来源:8-3 事件与数据的双向绑定
风硕依源
2017-05-22
对于React中的这一点我很疑惑
在普通ES6语法中,
class Test { constructor(){ } handle(){ console.log(this); } wrap(){ this.handle(); } } let a = new Test(); a.wrap(); a.handle();
从同一个类的对象里面的一个方法调用另一个方法并不同添加bind(this),为什么在React中就需要添加bind了呢?
请老师解答
写回答
1回答
-
风硕依源
提问者
2017-05-22
哦哦哦,明白了,React在ES6语法下没有自动绑定所有方法的this(ES5就有),所以onCLick={this.handleClick}就相当于函数复制过去了,但是没有修改函数内thsi指向
10
相似问题