react-native-best-practices

Apply React Native performance best practices to reduce re-renders and bundle size.

Updated Mar 5, 2026
One-click install
npx skills add https://github.com/stephanesoares/dotfiles --skill react-native-best-practices-stephanesoares
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: react-native-best-practices
Source: https://github.com/stephanesoares/dotfiles/tree/main/config/claude/skills/react-native-best-practices
Command: npx skills add https://github.com/stephanesoares/dotfiles --skill react-native-best-practices-stephanesoares

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

React Native performance can degrade due to FPS drops, jank, long startup times, large JS bundles, and memory inefficiencies. This guide consolidates proven strategies to optimize rendering, scheduling, and native interactions across JavaScript and native boundaries.

Core Features & Use Cases

  • FPS improvements, smoother re-renders, and reduced frame drops
  • TTI optimization and faster app startup
  • Bundle size reduction through smarter imports and tree-shaking
  • Profiling, measurement, and diagnosis techniques for React Native apps
  • Real-world scenarios covering Hermes optimization, JS thread delays, bridge overhead, and native modules

Quick Start

Review the React Native Best Practices guide and begin applying the recommended patterns to your project to achieve measurable performance gains.

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 optimize React Native performance and reduce frame drops?

To optimize React Native performance, apply best practices targeting smoother re-renders and reduced frame drops. Consolidated strategies address rendering, scheduling, and native interactions to achieve measurable FPS improvements across your application.

What is the best way to reduce React Native startup time and improve TTI?

Reducing React Native startup time and improving TTI involves applying specific optimization patterns. Configuring Hermes, minimizing JS thread blocking, and reducing bridge overhead ensure faster app startup and a measurable Time to Interactive.

How can I reduce my React Native JS bundle size?

Reduce your React Native JS bundle size through smarter imports and tree-shaking. Applying these bundling best practices strips unused code, yielding smaller bundles and faster application load times across JavaScript and native boundaries.

Why does my React Native app jank when JS thread blocking occurs?

React Native app jank occurs when JS thread blocking delays UI updates and native module interactions. Profiling and measurement techniques help diagnose these delays, resolving bottlenecks to ensure smoother rendering and scheduling.

Does Hermes optimization improve React Native performance?

Hermes optimization improves React Native performance by reducing startup time and memory inefficiencies. Applying Hermes-specific best practices across real-world scenarios ensures faster execution, smaller bundles, and optimized native interactions.

How do I profile React Native apps to diagnose performance issues?

Profile React Native apps to diagnose performance issues by applying measurement techniques for FPS, TTI, and bundle size. These profiling guidelines identify re-renders, JS thread delays, and bridge overhead across your application.