import * as React from 'react'; import { Alert } from 'react-native'; import { ContextMenuView } from 'react-native-ios-context-menu'; import type { ExampleItemProps } from './SharedExampleTypes'; import { ContextMenuCard } from '../components/ContextMenuCard'; export function ContextMenuViewExample10(props: ExampleItemProps) { // `timer` will increment every second... const [timer, setTimer] = React.useState(0); const increment = React.useRef(null); const handleStart = () => { increment.current = setInterval(() => { setTimer((prevTimer) => prevTimer + 1); }, 1000); }; const handleReset = () => { clearInterval(increment.current!); setTimer(0); }; return ( handleStart()} onMenuDidHide={() => handleReset()} onPressMenuItem={({nativeEvent}) => { Alert.alert( 'onPressMenuItem Event', `actionKey: ${nativeEvent.actionKey} - actionTitle: ${nativeEvent.actionTitle}` ); }} > ); };