mcpField
R
react-native-expo

react-native-expo

github.com/maikotrindadeDevelopment1345 installsUpdated 1d ago
Repository

About react-native-expo

A skill for Expo developers covering Expo SDK, Expo Router, and EAS development and release workflows. It also addresses native modules, SDK upgrades, and UI and data-fetching practices.

Key features

  1. 01Expo Router file-based routing
  2. 02EAS builds and updates
  3. 03Expo native module development
  4. 04SDK upgrade guidance
  5. 05UI and data-fetching practices

Use cases

  1. 01Set up file-based navigation
  2. 02Build and distribute Expo apps
  3. 03Develop custom native modules
  4. 04Plan an Expo SDK upgrade

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/maikotrindade/awesome-react-native-skills --skill react-native-expo

After installing, type/react-native-expoin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

references/
best-practices-data.md
best-practices-ui.md
core-eas.md
core-expo-router.md
features-eas-build.md
features-eas-update-deploy.md
features-expo-modules.md
features-upgrading.md

Details

From the project README

React Native Expo

Targets Expo SDK 52–56, Expo Router v4, and EAS. For ecosystem libraries (state, Reanimated, React Navigation) see the react-native skill. For shadcn/ui-style components see the react-native-reusables skill.

Expo provides a full-stack toolchain on top of React Native: file-based routing via Expo Router, cloud build/deploy infrastructure via EAS, a native module authoring API, and a curated SDK of first-party libraries. This skill covers the Expo layer exclusively.

Core References

TopicDescriptionReference
Expo RouterFile-based routing, layouts, route groups, API routes, SDK 56 migrationcore-expo-router
EAS OverviewEAS Build/Update/Submit/Deploy, eas.json structure, version managementcore-eas

Features

TopicDescriptionReference
EAS Build & Dev ClientBuild profiles, dev client setup, local builds, device installationfeatures-eas-build
EAS Update & DeployOTA updates, EAS Hosting, CI/CD YAML workflowsfeatures-eas-update-deploy
Expo Modulescreate-expo-module, module DSL, config pluginsfeatures-expo-modules
Upgrading Expo SDKUpgrade flow, cache clearing, SDK 53–56 breaking changes, module migrationsfeatures-upgrading

Best Practices

TopicDescriptionReference
Building UICode style, expo-image, responsiveness, NativeTabs, navigation patternsbest-practices-ui
Data Fetchingfetch vs React Query, expo-secure-store, offline, env varsbest-practices-data

Key Recommendations

  • Expo Go first — use npx expo start before building a dev client; custom builds are only needed for custom native code
  • EAS manages versions — set appVersionSource: "remote" in eas.json to avoid manual version bumps
  • File-based routing — routes live in app/; never co-locate components, types, or utilities in app/
  • API route secrets — use eas env:create for secrets; client-side env vars use EXPO_PUBLIC_ prefix (inlined at build time)
  • SDK upgrades — always run npx expo install --fix then npx expo-doctor after upgrading; clear caches before debugging

Comments

Markdown supported