web-dev-qa-db-fra.com

Ajout de plusieurs événements à la fonction onPress dans React Native

Lorsque j'appuie sur le bouton, il est censé naviguer vers une autre page et cela augmente également le nombre de vues.

Mais je ne peux pas comprendre de toute façon à les mettre en œuvre en même temps.

Voici mon code:

<Button onPress={Actions.ideaOnClick}>
<Button onPress={() => this.setState({views: ++this.state.views})}>
7
Avikrit Khati
yourFunction(){
 Actions.ideaOnClick();
 this.setState({views: ++this.state.views});
}

<Button onPress={this.yourFunction.bind(this)}}>
7
Gabriel Mesquita

Créez simplement une fonction qui fait les deux choses. Pas d'autre solution (si une bibliothèque a une utilité pour cela, elle ferait quelque chose de similaire) puisque onPress est une fonction unique.

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