React Native 报错 undefined is not a object (没有定义该对象),通常是报错的是在this.props.或者this.setState的地方报错。
this只的是当前对象
bind
为指定的事件添加相对应的函数,就是将处理函数和指定的操作绑定在一起。操作触发时函数执行。(事件和方法绑定在一起)。
没有bind的时候,组件加载的时候就会执行这个函数,(只会在reload的时候调用一次)但是点击操作不能使函数执行,通过bind建立操作和函数的联系,可以解决这个问题。
也可以用箭头函数进行绑定。
绑定 this的方法
1.在constructor函数中进行绑定
2.将函数写成箭头函数的形式
3.在调用函数的时候绑定
4.在调用函数的时候写成箭头函数