web-dev-qa-db-ja.com

React NativeのonPress関数に複数のイベントを追加する

ボタンを押すと、別のページに移動することになり、ビュー数も増えます。

しかし、とにかくそれらを同時に実装することはできません。

これは私のコードです:

<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

両方のことを行う関数を作成するだけです。 onPressは単一の関数であるため、それを回避する他の方法はありません(libに同様の機能がある場合)。

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