import React, { Component } from 'react'; import { Alert, StyleSheet, View } from 'react-native'; import { LongPressGestureHandler, ScrollView, State, TapGestureHandler, } from 'react-native-gesture-handler'; import { LoremIpsum } from '../common'; export class PressBox extends Component { doubleTapRef = React.createRef(); _onHandlerStateChange = event => { if (event.nativeEvent.state === State.ACTIVE) { Alert.alert("I'm being pressed for so long"); } }; _onSingleTap = event => { if (event.nativeEvent.state === State.ACTIVE) { Alert.alert("I'm touched"); } }; _onDoubleTap = event => { if (event.nativeEvent.state === State.ACTIVE) { Alert.alert('D0able tap, good job!'); } }; render() { return ( ); } } export default class Example extends Component { render() { return ( ); } } const styles = StyleSheet.create({ scrollView: { flex: 1, }, box: { width: 150, height: 150, alignSelf: 'center', backgroundColor: 'plum', margin: 10, zIndex: 200, }, });