直接调用函数会导致this指向错误 报错setState方法未定义,解决方法如下:
1.箭头函数

2.利用function.prototype.bind(),改变this指向,constructor里的this同样指向实例对象

3.将class类里面的方法改造成箭头函数 因为react自带babel 此语法可用

这篇博客探讨了在React应用中直接调用函数导致的`this`指向错误,特别是`setState`方法未定义的问题。文章提供了三种解决方案:1) 使用箭头函数保持正确的上下文;2) 利用`bind`方法改变`this`指向;3) 将类方法转换为箭头函数。这些方法有助于确保在React组件中正确地调用实例方法。
直接调用函数会导致this指向错误 报错setState方法未定义,解决方法如下:
1.箭头函数

2.利用function.prototype.bind(),改变this指向,constructor里的this同样指向实例对象

3.将class类里面的方法改造成箭头函数 因为react自带babel 此语法可用


被折叠的 条评论
为什么被折叠?