При нажатии метод может быть таким:
onPressFunction () {
if (this.state.wasPressedOnce) {
// do here what you want to do in double press <---
} else {
this.setState({ wasPressedOnce: true });
setTimeout(
() => {
this.setState({ wasPressedOnce: false });
}, 1000); // 1000 is the time the user have to double press the button
}
}
Это в основном рассчитывается при нажатии кнопки, если кнопка была нажата до последней 1 секунды.