react-native

Installation
SKILL.md

React Native with Expo

Overview

Expo is an open-source framework for building universal native apps with React Native from a single TypeScript codebase. It provides file-based routing (Expo Router), cloud build services (EAS Build/Submit/Update), and a rich set of native modules for device APIs.

When to use: Mobile apps targeting iOS and Android, universal apps with web support, projects needing OTA updates, apps requiring native device APIs (camera, notifications, haptics), teams preferring managed infrastructure over bare React Native.

When NOT to use: Apps requiring heavy custom native code incompatible with Expo Modules API, brownfield integration into existing native apps, apps with native-only CI/CD requirements.

Quick Reference

Pattern API Key Points
Stack navigation <Stack> from expo-router File-based, _layout.tsx defines navigator
Tab navigation <Tabs> from expo-router (tabs) directory group with _layout.tsx
Drawer navigation <Drawer> from expo-router/drawer Requires @react-navigation/drawer
Typed routes href with /(group)/route Enable typed-routes in app.json
Dev build expo-dev-client Custom native code + dev tools
Related skills
Installs
50
GitHub Stars
11
First Seen
Feb 23, 2026