React Native Popup Menu screenshot

React Native Popup Menu

Author Avatar Theme by Instea
Updated: 23 Dec 2025
1545 Stars

Popup menu component for React Native

Categories

Overview

The react-native-popup-menu is an extensible popup menu component designed for React Native, supporting Android, iOS, and unofficially UWP and react-native-web platforms. It offers a simple-to-use interface for displaying popup/context menus with various modes and customization options.

Features

  • Simple to use popup/context menu
  • Multiple modes: animated, not animated, slide in from bottom or popover
  • Opening and closing animations with optional back button handling
  • Easy styling and customization on various levels
  • Can function as both controlled and uncontrolled component
  • Support for RTL layout
  • Community-driven features including support for UWP, react-native-web, and react-native-desktop
  • Typescript definitions for seamless integration

Installation

To install the react-native-popup-menu, follow these steps:

  1. Install the package using npm:
$ npm install react-native-popup-menu
  1. Import MenuProvider and Menu components where needed in your application:
import { MenuProvider, Menu } from 'react-native-popup-menu';
  1. Refer to the API documentation for more detailed usage instructions.

Summary

The react-native-popup-menu is a versatile and user-friendly component for creating popup menus in React Native applications across multiple platforms. With a range of customization options, animation modes, and community-driven features, it offers developers a convenient solution for integrating popup menus into their projects.