react-native-architecture

Build production React Native apps with Expo, navigation, native modules, offline sync, and cross-platform patterns. Use when developing mobile apps, implementing native integrations, or architecting React Native projects.

By wshobson · 13,695 installs

npx skills add wshobson/agents --skill react-native-architecture

Source repository · Upstream listing

React Native Architecture Production ready patterns for React Native development with Expo, including navigation, state management, native modules, and offline first architecture. When to Use This Skill Starting a new React Native or Expo project Implementing complex navigation patterns Integrating native modules and platform APIs Building offline first mobile applications Optimizing React Native performance Setting up CI/CD for mobile releases Core Concepts 1. Project Structure 2. Expo vs Bare React Native Feature Expo Bare RN Setup complexity Low High Native modules EAS Build Manual linking OTA updates Built in Manual setup Build service EAS Custom CI Custom native code Config plugins Direct access Quick Start Detailed patterns and worked examples Detailed pattern documentation lives in references/details.md . Read that file when the navigation tier above is insufficient. Best Practices Do's Use Expo Faster development, OTA updates, managed native code FlashList over FlatList Better performance for long lists Memoize components Prevent unnecessary re renders Use Reanimated 60fps animations on native thread Test on real devices Simulators miss real world issues Don'ts Don't inline styles Use StyleSheet.create for performance Don't fetch in render Use useEffect or React Query Don't ignore platform differences Test on both iOS and Android Don't store secrets in code Use environment variables Don't skip error boundaries Mobile crashes are unforgiving