ReactNative--onPress
onPress的使用
注意:view标签无onPress方法
不传参
具体方法
btnClick(){
NavigationUtil.goPage('Demo');
}
btnClick = () => {
NavigationUtil.goPage('Demo');
}
调用时使用方式
onPress= {this.btnClick} == onPress={this.btnClick.bind(this)}
//不带括号调用不到方法
onPress={()=>this.btnClick()}
不可使用方式
onPress={this.btnClick().bind(this)}
//带括号时一进入页面自动调用该方法
onPress={this.btnClick()}
传参
具体方法
btnClick(page){
NavigationUtil.goPage(page);
}
btnClick = (page) => {
NavigationUtil.goPage(page);
}
调用时使用方式
onPress={()=>this.btnClick('Demo')}
不可使用方式
//带括号时一进入页面自动调用该方法
onPress={this.btnClick('Demo')}
onPress={this.btnClick('Demo').bind(this)}