Comprehensive best practices for React Native and Expo applications. Contains
rules across multiple categories covering performance, animations, UI patterns,
and platform-specific optimizations.
When to Apply
Reference these guidelines when:
Building React Native or Expo apps
Optimizing list and scroll performance
Implementing animations with Reanimated
Working with images and media
Configuring native modules or fonts
Structuring monorepo projects with native dependencies
Rule Categories by Priority
Priority
Category
Impact
Prefix
1
List Performance
CRITICAL
list-performance-
2
Animation
HIGH
animation-
3
Navigation
HIGH
navigation-
4
UI Patterns
HIGH
ui-
5
State Management
MEDIUM
react-state-
6
Rendering
MEDIUM
rendering-
7
Monorepo
MEDIUM
monorepo-
8
Configuration
LOW
fonts-, imports-
Quick Reference
1. List Performance (CRITICAL)
list-performance-virtualize - Use FlashList for large lists
list-performance-item-memo - Memoize list item components
list-performance-callbacks - Stabilize callback references