react-native-performance
Installation
SKILL.md
React Native Performance
Problem Statement
React Native performance issues often stem from unnecessary re-renders, unoptimized lists, and expensive computations on the JS thread. This codebase has performance-critical areas (shot mastery, player lists) with established optimization patterns.
Pattern: FlatList Optimization
keyExtractor - Stable Keys
// ✅ CORRECT: Stable function reference
const keyExtractor = useCallback((item: Session) => item.id, []);