pproenca avatar

Expo React Native Performance

A comprehensive reference with 42 rules across 8 categories for optimizing Expo React Native apps, from startup time to list rendering to animation performance. The priorities are well organized: critical stuff like enabling Hermes and switching to FlashList comes first, then re-render optimization and animation best practices, down to platform-specific tweaks. Each rule links to its own reference file with examples. The structure is opinionated in a good way, basically giving you a checklist for code review or refactoring. If you're building production Expo apps and hitting performance issues, this gives you a systematic way to find the actual problems instead of randomly memoizing everything.

skills.sh installs
1.5K
GitHub stars
222
last updated
Aug 21, 2026

Install

$ npx -y skills add pproenca/dot-skills --skill expo-react-native-performance --agent claude-code

Installs into .claude/skills of the current project.

Files

Expo React Native Performance Best Practices

Comprehensive performance optimization guide for Expo React Native applications. Contains 42 rules across 8 categories, prioritized by impact to guide automated refactoring and code generation.

When to Apply

Reference these guidelines when:

  • Writing new React Native components or screens
  • Implementing lists with FlatList or FlashList
  • Adding animations or transitions
  • Optimizing images and asset loading
  • Reviewing code for performance issues

Rule Categories by Priority

PriorityCategoryImpactPrefix
1App Startup & Bundle SizeCRITICALstartup-
2List VirtualizationCRITICALlist-
3Re-render OptimizationHIGHrerender-
4Animation PerformanceHIGHanim-
5Image & Asset LoadingMEDIUM-HIGHasset-
6Memory ManagementMEDIUMmem-
7Async & Data FetchingMEDIUMasync-
8Platform OptimizationsLOW-MEDIUMplatform-

Quick Reference

1. App Startup & Bundle Size (CRITICAL)

Sponsors

Details

Repository
github.com/pproenca/dot-skills
Categories
Frontend Development, Documentation, Code Review & Quality, Debugging, Mobile Development
First seen
May 16, 2026

More from pproenca/dot-skills

All 100
1pulumi avatarpulumi-componentpulumi/agent-skillsGuide for authoring Pulumi ComponentResource classes. Use when creating reusable infrastructure components, designing component interfaces, setting up multi-lan1.5Kskills.sh installs
2openai avatarfrontend-skillopenai/skillsUse when the task asks for a visually strong landing page, website, app, prototype, demo, or game UI. This skill enforces restrained composition, image-led hier1.5Kskills.sh installs
3lobehub avatarzustandlobehub/lobe-chatzustand1.4Kskills.sh installs
4quodsoler avatarue-actor-component-architecturequodsoler/unreal-engine-skillsUse this skill when working with Actor and component design in Unreal Engine. Triggers on: Actor, component, BeginPlay, Tick, SpawnActor, lifecycle, CreateDefau1.4Kskills.sh installs
5hyva-themes avatarhyva-alpine-componenthyva-themes/hyva-ai-toolsWrite CSP-compatible Alpine.js components for Hyvä themes in Magento 2. This skill should be used when the user wants to create Alpine components, add interacti1.3Kskills.sh installs
6martinholovsky avatarwindows-ui-automationmartinholovsky/claude-skills-generatorExpert in Windows UI Automation (UIA) and Win32 APIs for desktop automation. Specializes in accessible, secure automation of Windows applications including elem1.3Kskills.sh installs