react-native-best-practices

Identify and reduce performance bottlenecks in React Native apps.

997|201|Updated May 6, 2014
One-click install
npx skills add https://github.com/freekmurze/dotfiles --skill react-native-best-practices
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: react-native-best-practices
Source: https://github.com/freekmurze/dotfiles/tree/main/config/claude/skills/react-native-best-practices
Command: npx skills add https://github.com/freekmurze/dotfiles --skill react-native-best-practices

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill helps teams improve the performance and perceived smoothness of React Native apps by applying proven best practices.

Core Features & Use Cases

  • Identify bottlenecks in rendering, animation, and startup sequences.
  • Apply targeted optimizations such as memoization, efficient re-renders, and native module usage.
  • Use Case: When a React Native app feels janky during scrolling, profile, optimize, and measure FPS/TTI improvements.

Quick Start

Use the react-native-best-practices skill to quickly profile a screen, apply optimizations, and validate FPS improvements.

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 fix janky scrolling and improve FPS in my React Native app?

To fix janky scrolling and improve React Native FPS, profile the screen to identify rendering bottlenecks, apply targeted optimizations like memoization, and validate performance improvements using recommended profiling tooling.

What are the best practices for reducing React Native startup time?

Reducing React Native startup time requires identifying bottlenecks in startup sequences and applying targeted optimizations to tune both JavaScript and native layers for a faster time to interactive.

How does profiling work for optimizing React Native animations?

Profiling for React Native animations works by measuring frame rates and identifying performance bottlenecks across JavaScript and native layers, allowing you to apply tuning patterns and verify FPS improvements.

Can I optimize both JavaScript and native layers in React Native simultaneously?

Yes, you can optimize both JavaScript and native layers simultaneously by applying proven React Native best practices to profile, tune, and validate rendering and startup improvements across both environments.

What's the best way to prevent unnecessary re-renders in React Native?

The best way to prevent unnecessary re-renders is applying targeted optimizations such as memoization and efficient rendering patterns, then profiling to verify that the React Native performance improvements are effective.

When should I profile my React Native app to validate performance improvements?

You should profile your React Native app immediately after applying targeted optimizations to validate FPS and TTI improvements, ensuring the tuning patterns effectively resolve the identified rendering and animation bottlenecks.