ssap_app/node_modules/expo-dev-menu
ananyak19 f0453fc9f0 first commit 2026-01-18 17:57:34 +05:30
..
android first commit 2026-01-18 17:57:34 +05:30
build first commit 2026-01-18 17:57:34 +05:30
ios first commit 2026-01-18 17:57:34 +05:30
plugin first commit 2026-01-18 17:57:34 +05:30
src first commit 2026-01-18 17:57:34 +05:30
.eslintignore first commit 2026-01-18 17:57:34 +05:30
.eslintrc.js first commit 2026-01-18 17:57:34 +05:30
CHANGELOG.md first commit 2026-01-18 17:57:34 +05:30
README.md first commit 2026-01-18 17:57:34 +05:30
TargetValidator.rb first commit 2026-01-18 17:57:34 +05:30
app.plugin.js first commit 2026-01-18 17:57:34 +05:30
expo-dev-menu.podspec first commit 2026-01-18 17:57:34 +05:30
expo-module.config.json first commit 2026-01-18 17:57:34 +05:30
package.json first commit 2026-01-18 17:57:34 +05:30
react-native.config.js first commit 2026-01-18 17:57:34 +05:30
tsconfig.json first commit 2026-01-18 17:57:34 +05:30

README.md

📦 expo-dev-menu

Expo/React Native module to add developer menu to Debug builds of your application. This package is intended to be included in your project through expo-dev-client.

Documentation

You can find more information in the Expo documentation.

Contributing

The expo-dev-menu repository consists of two different parts, the exported package, which includes the native functions, located in the android, ios and src folders and the Dev Menu interface, located under the app folder.

Local development is usually done through bare-expo.

First, make sure to yarn and yarn start in expo-dev-menu which will add the port for the dev menu packager to dev-menu-packager-host. This is bundled into the native code in bare-expo so it needs to be done first. When done with local development, you need to reset the contents of dev-menu-packager-host!

Making JavaScript changes inside the app folder

To update the JavaScript code inside the app folder, you need to run the dev-menu bundler locally.

  1. Navigate to the dev-menu package: cd packages/expo-dev-menu
  2. Start the Metro bundler: yarn start
  3. To use your local bundler on Android, open DevMenuManager.kt and set useDeveloperSupport to true.
- val useDeveloperSupport = false
+ val useDeveloperSupport = true
  1. Play with your changes on a simulator or device through bare-expo
  2. Once you've made all the necessary changes run yarn bundle:prod:ios && yarn bundle:prod:android to update the embedded bundle