react-native-best-practices

Optimize React Native performance across JS and native layers.

Updated Feb 25, 2026
One-click install
npx skills add https://github.com/lfggarcia/dnd-app --skill react-native-best-practices-lfggarcia
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: react-native-best-practices
Source: https://github.com/lfggarcia/dnd-app/tree/main/.github/skills/react-native-best-practices
Command: npx skills add https://github.com/lfggarcia/dnd-app --skill react-native-best-practices-lfggarcia

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill consolidates React Native performance best practices to help teams reduce jank, improve startup times, and shrink app bundles while balancing memory usage and re-renders.

Core Features & Use Cases

  • Unified performance guidance: FPS, TTI, bundle size, memory leaks, and re-renders optimization across JS and native layers.
  • Reference-driven workflow: Centralized patterns and references to diagnose and fix performance issues in real-world RN apps.
  • Practical adoption: Step-by-step measurement-to-optimization cycles for common bottlenecks like List jank, slow startup, and heavy re-renders.

Quick Start

Identify a slow screen, profile it, and implement the recommended optimizations from the references to improve FPS and startup time.

Frequently Asked Questions about react-native-best-practices

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

FAQPage Schema
How do I improve React Native performance and fix FPS drops?

Improve React Native performance by profiling slow screens to identify jank, then applying targeted optimizations across JS and native layers to increase FPS. This workflow uses measurement, optimization, and validation steps for safe improvements.

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

Reduce React Native bundle size and startup time by following reference-driven bundling optimizations. Profiling identifies heavy assets and modules, allowing you to shrink app bundles while balancing memory usage and re-renders.

Why does my React Native app have slow TTI and heavy re-renders?

Slow TTI and heavy re-renders occur when React Native components update unnecessarily or block the JS thread. Profiling tools expose these bottlenecks so you can implement documented patterns to reduce re-renders and improve responsiveness.

Can I use this React Native optimization workflow for debugging list jank?

Yes, you can use this workflow for debugging list jank. It provides step-by-step measurement-to-optimization cycles specifically designed to diagnose and fix common bottlenecks like list scrolling issues in real-world RN apps.

Does this approach cover both JS and native layer performance profiling?

Yes, this approach covers both JS and native layer performance profiling. It consolidates best practices across JS, native, and bundling domains to help teams diagnose and fix performance issues comprehensively.

When should I not use React native performance best practices?

Avoid applying optimizations blindly without measuring first. This workflow enforces a measurement-to-optimization cycle, meaning you should not implement changes until profiling validates the bottleneck and confirms the performance issue exists.