# React Native Best Practices

> Use this skill for ANY React Native task involving performance, architecture, or platform-specific concerns. Triggers on: Metro bundler config/optimization, FlatList vs ScrollView choice, platform-specific code audit (Platform.OS, .ios.js/.android.js splits), Expo vs bare workflow guidance, React Navigation setup/patterns, bundle size analysis, slow list rendering, navigation performance, or any RN project audit. Always use this skill when the user mentions React Native, Expo, Metro, React Navigation, or mobile app performance.

## Facts
- Page: https://tashan.sh/capability/skill-petro-nazarenko-react-native-best-practices
- tashan id: skill:petro-nazarenko/react-native-best-practices
- Source: https://github.com/petro-nazarenko/mobile-skills
- Type: skill
- Category: design
- tashan score: not scored (catalogued only — too little public evidence)
- Adoption: 9.0
- Upkeep: 83.0
- Freshness: 64.0
- Evidence coverage: 84% of the inputs this score can use
- Health: active
- Instruction depth: not yet graded
- GitHub stars: 0
- Official: no

## Install

```sh
cp -r react-native-best-practices ~/.claude/skills/
```

## Security audit
Not scanned. We audit npm-published capabilities; this one has no npm package we can resolve, or has not reached the queue. This is not a clean bill of health.

---
Measured 2026-08-09 by tashan (https://tashan.sh) from public evidence. Scorer s5.
