react-nativelisted
Install: claude install-skill toddkasper/expert-skills
# React Native + Expo — Skills Reference
## Overview
React Native lets you build iOS and Android apps in JavaScript/TypeScript using a React component model, but the runtime, component set, and performance constraints differ fundamentally from the browser. This skill covers those deltas — what a strong React Native / Expo engineer knows that goes beyond React-on-the-web competence.
Key shifts from the web:
- No DOM, no CSS — layout is Flexbox-only via `StyleSheet`, components are `View`/`Text`/`Image`, not `div`/`span`/`img`
- Two threads that must stay unblocked — the JS thread and the UI/main thread; dropped frames come from overloading either
- New Architecture is mandatory — JSI replaces the async bridge; Fabric replaces the old renderer; TurboModules replace legacy native modules (default from RN 0.76+, mandatory and non-disableable from Expo SDK 55+ / Feb 2026) `[volatile — verify live]`
- Ship cycle is different — JS-only changes can be pushed OTA via EAS Update; anything touching native code requires a new store binary
> **Load this skill when…** building or reviewing a React Native or Expo mobile app; debugging dropped frames, list performance, or native module integration; working with EAS Build/Submit/Update or the New Architecture; handling iOS/Android platform differences or permissions.
> **Not this skill:** core React hooks, state, and testing patterns → see `react`; this skill covers mobile deltas only.
> **Deeper context:** Study resources live in [refer