Use native context menus to quickly manipulate state and data in your UI.

- Expo Router is used for file-based navigation.
- Nativewind styling is used for Tailwind/
className
support. - Zeego is used on iOS and Android for menus.
- A custom version of shadcn/ui • Dropdown is used on web for styled menus.
This project does not support Expo Go. Use development builds for this example.
npx create-expo-app -e with-router-menus
- Install with
yarn
ornpm install
. - Run
npx expo run:ios
ornpx expo run:android
to build the project. - Open in the browser with
npx expo --web
.
Run the following to add Zeego to an existing project:
npx expo install zeego react-native-ios-context-menu react-native-ios-utilities @react-native-menu/menu
Then rebuild the development client with npx expo run:ios
or npx expo run:android
to build the project.