7

当我按下按钮时,它应该导航到另一个页面,它也会增加查看次数。

但我无论如何也想不出同时实现它们。

这是我的代码:

<Button onPress={Actions.ideaOnClick}>
<Button onPress={() => this.setState({views: ++this.state.views})}>
4

3 回答 3

19

只需创建一个可以同时做这两件事的函数。没有其他方法可以解决它(如果一个库有一个实用程序,它会做类似的事情),因为onPress它是一个单一的功能。

<Button onPress={() => {
    Actions.ideaOnClick()
    this.setState({views: ++this.state.views})
}}>
于 2017-04-04T05:56:35.007 回答
7
yourFunction(){
 Actions.ideaOnClick();
 this.setState({views: ++this.state.views});
}

<Button onPress={this.yourFunction.bind(this)}}>
于 2017-04-04T17:15:08.450 回答
0
const function  = () => {
functionToBeExecuted();
IncreaseViewCount();
}

return(
   <Button onPress={function} /> 
)
于 2021-04-19T06:18:33.690 回答