Frontend
React Native
Ship native iOS and Android apps from one React codebase. The default for cross-platform JS mobile.
Monthly cost
Free
Popularity
5/5
LLM knowledge
5/5
Difficulty
Medium
bundle: native binary
#typescript#open-source
What React Native is good at
Strengths
- +Reuse React skills
- +Huge library ecosystem
- +Over-the-air updates with Expo
Tradeoffs
- −Native modules can require Xcode / Android Studio
- −Performance-critical screens may need native code
Coding-agent prompt
Drop into Claude / Cursor to get idiomatic React Native code.
You're writing a React Native app. Follow these rules: - Prefer Expo + EAS unless you need a bare workflow. - File-based routing with Expo Router under `app/`. - Style with StyleSheet.create or NativeWind (tailwind-for-RN) — never inline objects in hot paths. - Animations via `react-native-reanimated` — avoid the deprecated Animated API. - Use `react-navigation` / Expo Router typed routes. Avoid string paths. - Image handling via `expo-image` for caching and blurhash. - Test on both iOS and Android before claiming done; simulator is not enough for gesture / perf bugs.
Popular pairings with React Native
Next.js (Route Handlers)BackendKnown-good pairing with React Native.
Node.jsBackendKnown-good pairing with React Native.
HonoBackendKnown-good pairing with React Native.
SupabaseDatabaseKnown-good pairing with React Native.
FirebaseDatabaseKnown-good pairing with React Native.
- Expo (React Native)Frontend
Expo (React Native) lists React Native as a supported pairing.
Browse all categories