Skip to main content
Same feature-driven layout as the Vite example. Entry at index.jssrc/providers/root. Source: examples/expo · README.md

What it demonstrates

  • useInject and useStorage in React Native
  • Memory-backed storage (no local persist)
  • Custom React Native error renderer via component injection

Run

From the repository root, build libraries first:
Then from examples/expo:
This clears the Metro cache and sets EXPO_NO_METRO_WORKSPACE_ROOT=1. Or use the root shortcut:
Requires Expo Go SDK 57 (matches expo ~57 in package.json). If you see an SDK mismatch:
  1. Stop every Metro process (Ctrl+C, or lsof -i :8081).
  2. Run npm start again from examples/expo.
  3. In Expo Go, remove the old project from Recently opened and scan the new QR code.
The Expo dev server is not run in CI. Validate locally with npx expo start.

Layout