import React, { Component } from 'react'; import { Text, TouchableOpacity } from 'react-native'; import Menu, { MenuContext, MenuOptions, MenuOption, MenuTrigger } from 'react-native-popup-menu'; export default class ControlledExample extends Component { onOptionSelect(value) { alert(`Selected number: ${value}`); if (value === 1) { this.refs.menu.close(); } return false; } openMenu() { this.refs.menu.open(); } render() { return ( this.onOptionSelect(value)} ref='menu'> this.openMenu()}> Open menu from outside ); } }