当我按下按钮时,它应该导航到另一个页面,它也会增加查看次数。
但我无论如何都无法理解同时实施它们。
这是我的代码:
<Button onPress={Actions.ideaOnClick}>
<Button onPress={() => this.setState({views: ++this.state.views})}>
答案 0 :(得分:14)
只需创建一个可以完成这两件事的功能。没有其他办法解决它(如果一个lib具有相同的功能,它会做类似的事情),因为onPress
是一个单一的功能。
<Button onPress={() => {
Actions.ideaOnClick()
this.setState({views: ++this.state.views})
}}>
答案 1 :(得分:7)
yourFunction(){
Actions.ideaOnClick();
this.setState({views: ++this.state.views});
}
<Button onPress={this.yourFunction.bind(this)}}>
答案 2 :(得分:0)
const function = () => {
functionToBeExecuted();
IncreaseViewCount();
}
return(
<Button onPress={function} />
)