import * as React from 'react'; import { StyleSheet, View, Text, Alert } from 'react-native'; import { ContextMenuView } from 'react-native-ios-context-menu'; import type { ExampleItemProps } from './SharedExampleTypes'; import { ContextMenuCard } from '../components/ContextMenuCard'; export function ContextMenuViewExample15(props: ExampleItemProps) { const [targetViewNode, setTargetViewNode] = React.useState(); React.useEffect(() => { return () => { setTargetViewNode(undefined); } }, []); return ( { Alert.alert( 'onPressMenuItem Event', `actionKey: ${nativeEvent.actionKey} - actionTitle: ${nativeEvent.actionTitle}` ); }} > { // @ts-ignore setTargetViewNode(nativeEvent.target) })} > {`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, } });