Добавление нескольких событий в функцию onPress в React native

когда я нажимаю на кнопку, он должен перейти на другую страницу, а также увеличить количество просмотров.

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

Я не могу понять, как реализовать их одновременно.

2 ответов


yourFunction(){
 Actions.ideaOnClick();
 this.setState({views: ++this.state.views});
}

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

просто создать функцию, которая делает обе вещи. Нет другого способа обойти это (если у lib есть utillity для этого, он сделает что-то подобное), так как onPress является одной функцией.

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