What problem does it solve? Mobile apps built with React Native frequently suffer from janky scrolling, blocked JS threads, and platform inconsistencies because performance best practices are scattered and easy to miss. This Skill consolidates ranked, actionable patterns so you can build or review React Native and Expo apps against proven standards. ## Core Features & Use Cases - List Performance Optimization: Enforces FlatList/FlashList best practices including keyExtractor, getItemLayout, memoized renderItem, and windowing configuration. - UI-Thread Animations: Guides Reanimated and Gesture Handler usage so animations and gestures run on the UI thread instead of blocking JavaScript. - Expo Workflow Coverage: Covers Expo Router file-based navigation, EAS Build/Update, config plugins, safe areas, haptics, and state management with Zustand, MMKV, and TanStack Query. - Use Case: When reviewing a React Native screen with a laggy product list, apply the FlatList checklist to add memoization, fixed item layouts, and batch rendering, then move animations to Reanimated worklets. ## Quick Start Review my React Native app's FlatList implementation and animations for performance issues using the react native patterns skill.