将多个事件添加到onPress函数中,原生反应
问题描述:
当我按下按钮时,它应该导航到另一个页面以及增加查看计数。将多个事件添加到onPress函数中,原生反应
<Button onPress={Actions.ideaOnClick}>
<Button onPress={() => this.setState({views: ++this.state.views})}>
我想不出有办法同时实现它们。
答
yourFunction(){
Actions.ideaOnClick();
this.setState({views: ++this.state.views});
}
<Button onPress={this.yourFunction.bind(this)}}>
答
只需创建一个可以完成这两件事的功能。没有其他办法(如果一个lib有一个utillity它会做类似的)因为onPress
是一个单一的功能。
<Button onPress={() => {
Actions.ideaOnClick()
this.setState({views: ++this.state.views})
}}>
考虑提供一个解释你的代码 – arghtype