react-native-performance

Optimize React Native apps with rendering, list, image, and animation techniques.

2|1|Updated Nov 13, 2025
One-click install
npx skills add https://github.com/MolcajeteAI/plugin --skill react-native-performance-molcajeteai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: react-native-performance
Source: https://github.com/MolcajeteAI/plugin/tree/main/deprecated/tech-stacks/js/react-native/skills/react-native-performance
Command: npx skills add https://github.com/MolcajeteAI/plugin --skill react-native-performance-molcajeteai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses performance bottlenecks in React Native applications, ensuring a smooth and responsive user experience by providing techniques to optimize rendering, list performance, image loading, animations, and bundle size.

Core Features & Use Cases

  • Profiling: Guides users on using tools like React DevTools Profiler and Flipper to identify performance issues.
  • Optimization Techniques: Offers specific code examples and best practices for render optimization (memoization, useCallback), list optimization (FlashList), image optimization (expo-image), and animation optimization (Reanimated).
  • Bundle Size Reduction: Provides strategies for analyzing bundle size and optimizing imports.
  • Use Case: When your React Native app's lists are janky and animations are stuttering, use this skill to apply memoization, switch to FlashList, and leverage Reanimated for smoother UI.

Quick Start

Use the react-native-performance skill to optimize slow-rendering lists in your React Native app.

Frequently Asked Questions about react-native-performance

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

FAQPage Schema
How do I optimize React Native list rendering to stop UI jank?

To optimize React Native list rendering, implement list virtualization using FlashList and apply memoization techniques. This approach recycles views and prevents unnecessary component re-renders to achieve smooth 60fps scrolling performance.

What's the best way to reduce React Native bundle size?

Reducing React Native bundle size requires analyzing your imports and applying specific reduction strategies. By optimizing dependencies and removing unused code, you decrease the application's memory footprint and improve mobile startup times.

How do I identify performance bottlenecks in a React Native app?

Identify React Native performance bottlenecks by profiling your application with React DevTools Profiler and Flipper. These tools expose render durations and component behaviors, allowing you to pinpoint exactly where rendering or animation delays occur.

Does expo-image work well for optimizing React Native image loading?

Yes, expo-image is highly effective for React Native image optimization. It handles efficient image caching and decoding, which significantly reduces memory usage and prevents UI stuttering when loading high-resolution assets.

Why does my React Native animation stutter and how do I fix it?

React Native animations stutter when they run on the JavaScript thread, but you can fix this by using Reanimated. Reanimated moves animation execution to the UI thread, ensuring smooth 60fps motion without blocking component rendering.