函数绑定: 函数进行 bind(绑定) 可以确保在函数中的 this 作为组件实例的引用,也就是说你想在自定义的函数中使用this,那么请先进行将此函数bind(this)。常用的函数绑定方式有如下几种:
1. 在生命周期函数中绑定,如下:
constructor(PRops) { super(props); this.state = {}; this.test = this.test.bind(this) }2. 使用的地方直接绑定,如下:
onPress={this.test.bind(this)}3. 直接在使用的地方直接写:
onPress={()=>{ Alert.alert('Hello World');}}
新闻热点
疑难解答