title: 05-React中绑定this并给函数传参的几种方式 publish: true 前言 我们先来看下面这段代码: components/MyComponent.jsx 上面的代码中,点击按钮,执行 changeMsg() 方法,尝试修改 this.state.msg 的值。但是,这个方法执行的时候,是会报错的: 而且,打印this的结果也是 undefined。这是为啥呢?因为这里的 this 并不是指向 MyComponent 组件本身。 那如何让 changeMsg() 方法里面的 this,指向MyComponent 组件呢?办法总是有的,比如说,将changeMsg() 修改为箭头函数: 那么,除了箭头函数可以 绑定 this,还有没有其他的方式呢?我们接下来讲一讲。