在React Native中向onPress函数添加多个事件

时间:2017-04-04 05:27:04

标签: react-native button react-native-android react-navigation react-native-ios

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

但我无论如何都无法理解同时实施它们。

这是我的代码:

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

3 个答案:

答案 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} /> 
)