为什么在render函数中使用this是可以正确指向当前类,而在我定义的其他函数中却不可以正确指向呢?
是不是React.Component这个父类的构造函数把子类中的render函数给bind到当前类了?
为什么在render函数中使用this是可以正确指向当前类,而在我定义的其他函数中却不可以正确指向呢?
是不是React.Component这个父类的构造函数把子类中的render函数给bind到当前类了?
1 回答1.7k 阅读✓ 已解决
4 回答1.6k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.6k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
4 回答1.2k 阅读
1 回答1.5k 阅读✓ 已解决
this 的指向不符合你的预期和 React 没有关系。
this 的指向是根据调用者决定的,你定义的 handleClick 作为事件回调绑定到 dom 元素上了,this 指向肯定不是当前的实例啦,所以改用箭头函数就好啦