What problem does it solve?
This Skill solves performance degradation in React Native apps—such as dropped frames, slow startup (TTI), oversized bundles, memory leaks, and excessive re-renders—by guiding profiling-first optimizations across JS, native, and bundling layers.
Core Features & Use Cases
- FPS, re-render, and JS thread triage: Identify what’s slow (or re-rendering too much) and apply targeted fixes for jank, long JS work, and animation-related stutters.
- Bundle size and startup optimization: Reduce JS bundle and app download/install size using bundle analysis, tree shaking, barrel import removal, and Hermes-specific tuning.
- Memory and native performance diagnostics: Find JS and native memory leaks with DevTools/Instruments and improve native bottlenecks using profiling guidance.
Use case example: Your app’s scrolling stutters on a long list; use the list virtualization guidance plus FPS/profiler skills to confirm the bottleneck, then refactor to FlatList/FlashList with the right props and verify improvements by re-measuring FPS and re-render counts.
Quick Start
Ask the AI to help you optimize a React Native screen that feels janky and slow by first measuring FPS, then identifying the heaviest re-render or commit in React DevTools, and finally applying the most relevant fix from the React Native Best Practices references.