在react开发的时候,调用this.props时候,提示说没props (undefined)
如图,在函数中调用props,
调试的时候,网页提示 “cannot read property ‘props’ of undefined”
出现问题的原因是 在调用触发函数的时候,没有对函数进行绑定,这个函数本身用的是其本身的this ,不是全局this。
解决方案就是对函数进行绑定。
绑定方式一:在触发函数上进行绑定
绑定方式二: 在构造中进行绑定
PS:
并不是所有的函数都需要绑定,一般由组件自带的触发函数就可以不用绑定。自己定义的函数需要进行绑定。