import * as React from 'react'; import { StyleSheet, View, Text, findNodeHandle, Alert } from 'react-native'; import { ContextMenuView } from 'react-native-ios-context-menu'; import type { ContextMenuExampleProps } from './SharedExampleTypes'; import { ContextMenuCard } from '../components/ContextMenuCard'; export function ContextMenuViewExample15(props: ContextMenuExampleProps) { const [targetViewNode, setTargetViewNode] = React.useState(null); const viewRef = React.useRef(); React.useEffect(() => { setTargetViewNode( findNodeHandle(viewRef.current) ); }, []); return ( { Alert.alert( 'onPressMenuItem Event', `actionKey: ${nativeEvent.actionKey} - actionTitle: ${nativeEvent.actionTitle}` ); }} > {`Hello! Target Node: ${targetViewNode}`} ); }; const styles = StyleSheet.create({ targetContainer: { backgroundColor: 'rgba(255,255,255,0.5)', alignSelf: 'flex-start', padding: 10, borderRadius: 10, marginTop: 10, }, text: { fontSize: 16, } });