react-native-patterns
Installation
SKILL.md
React Native Patterns
Overview
Patterns for building maintainable React Native components. Covers touch interactions (Pressable), list rendering (FlashList), modal patterns (bottom sheets), accessibility, navigation, and RN-specific requirements that differ from web React.
For React web patterns (hooks, context, composition), see the react-patterns skill.
Workflows
Building an interactive screen:
- Set up SafeAreaView or apply safe area insets
- Use Pressable for all interactive elements (44pt minimum)
- Add haptic feedback on primary actions
- Use FlashList for lists, ScrollView for fixed content
- Implement bottom sheet for detail/modal views
- Add accessibility labels to all interactive elements
- Test on device for touch targets and scroll performance