React Native
Expo Framework
Expo is the recommended framework for React Native. Provides managed workflow, pre-built native modules, and over-the-air updates via EAS.
Core Components
View— layout container (flexbox)Text— text rendering with nesting and stylingFlatList— performant virtualized scrolling listsTextInput— keyboard-aware text entryScrollView— scrollable content containerPressable— touch interaction with state feedback
Navigation (Expo Router)
File-based routing similar to Next.js. Supports stacks, tabs, drawers, and deep links. Dynamic routes with [param] syntax.
State Management
Options include React Context, Zustand, Redux Toolkit, and Jotai. Expo Router integrates search params for URL-driven state.
Native Modules
Custom native code via Expo modules API or New Architecture (Fabric / TurboModules). Supports Swift, Kotlin, and C++.
EAS Build
Cloud-based build service for iOS and Android. Manages provisioning profiles, certificates, and app signing.
OTA Updates
Expo Updates delivers JavaScript bundle updates without app store review. Supports rollbacks and channels.
Debugging
React DevTools, Flipper, Hermes debugger, and Metro bundler with fast refresh for instant iteration.
Source: skeletorflet/opencode-supreme-setup — distributed by TomeVault.