vercel-labs / agent-skills
vercel-react-native-skills
React Native and Expo best practices for building performant mobile apps. Use when building React Native components, optimizing list performance, implementing animations, or working with native modules. Triggers on tasks involving React Native, Expo, mobile performance, or native platform APIs.
Install
npx skills add https://github.com/vercel-labs/agent-skills --skill vercel-react-native-skills- title
- Minimize State Variables and Derive Values
- impact
- MEDIUM
- impactDescription
- fewer re-renders, less state drift
- tags
- state, derived-state, hooks, optimization
Minimize State Variables and Derive Values
Use the fewest state variables possible. If a value can be computed from existing state or props, derive it during render instead of storing it in state. Redundant state causes unnecessary re-renders and can drift out of sync.
Incorrect (redundant state):
Correct (derived values):
Another example:
State should be the minimal source of truth. Everything else is derived.
Reference: Choosing the State Structure