performance-optimization

Diagnose and optimize React Native performance issues across startup, rendering, and memory usage.

41|4|Updated Mar 10, 2026
One-click install
npx skills add https://github.com/JubaKitiashvili/everything-react-native-expo --skill performance-optimization-jubakitiashvili
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: performance-optimization
Source: https://github.com/JubaKitiashvili/everything-react-native-expo/tree/main/.claude/skills/performance-optimization
Command: npx skills add https://github.com/JubaKitiashvili/everything-react-native-expo --skill performance-optimization-jubakitiashvili

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Step-by-step performance diagnosis and optimization for React Native apps, helping teams identify and fix slow startup, janky lists, stuttering animations, excessive bundle sizes, and memory usage.

Core Features & Use Cases

  • Diagnostic workflow including problem identification, measurement, and targeted optimizations across bundle size, rendering, animations, images, and memory.
  • Real-world scenarios like large apps with complex navigation or heavy screens to maintain 60fps and reduce startup time.
  • Use case: you want to ship a smoother app and meet performance targets on mid-range devices.

Quick Start

Run the performance diagnostic workflow on your React Native project to identify bottlenecks and apply recommended optimizations.

Frequently Asked Questions about performance-optimization

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I diagnose and fix React Native performance issues like slow startup and janky scrolling?

To diagnose React Native performance issues, apply a structured workflow that identifies bottlenecks in startup time, rendering, and memory usage, then applies targeted optimizations to maintain 60fps and reduce time to interactive.

What is the best way to reduce React Native bundle size to meet performance targets?

Reducing React Native bundle size involves applying specific optimization techniques during profiling sessions to enforce a target of keeping the bundle size under 1.5MB for improved app startup performance.

Why does my React Native app have stuttering animations and how can I achieve 60fps?

Stuttering animations in React Native occur when rendering performance drops below 60fps. You can resolve this by profiling the app during development to identify animation bottlenecks and applying targeted rendering optimizations.

Can I use this performance optimization workflow for both React Native and Expo projects?

Yes, you can apply the performance optimization workflow to both React Native and Expo projects during development or profiling sessions to address startup time, scrolling, and memory management.

How do I fix memory leaks in my React Native application?

Fixing memory leaks in React Native requires running a diagnostic workflow during profiling sessions to ensure proper memory hygiene and identify excessive memory usage affecting app stability.

What time to interactive target should I aim for when optimizing React Native startup time?

When optimizing React Native startup time, you should aim for a time to interactive target of under 2 seconds to ensure a smooth user experience on mid-range devices.