React native cursor rules
Skill VRIL-LABS/skill-jam/skills/ai-ml/skills-main-2/skills-main/react-native-cursor-rules
React Native development best practices for TypeScript, functional components, performance optimization, and styling guidelines.From its SKILL.md
npx -y skills add VRIL-LABS/skill-jam --skill react-native-cursor-rulesAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
2.0 KB, 389 tokens by cl100k_base, as published. Nobody here has run it
React Native Cursor Rules
Expert guidelines for React Native development by Will Sims, focusing on type-safe TypeScript code, performance optimization, and maintainable component architecture.
Code Style and Structure
- Write concise, type-safe TypeScript code
- Use functional components and hooks instead of class components
- Ensure components are modular, reusable, and maintainable
- Organize files by feature, grouping related components, hooks, and styles
Naming Conventions
- Use camelCase for variables and functions (e.g.,
isFetchingData,handleUserInput) - Use PascalCase for components (e.g.,
UserProfile,ChatScreen) - Directory names should be lowercase and hyphenated (e.g.,
user-profile,chat-screen)
TypeScript Usage
- Use TypeScript for all components, favoring interfaces for props and state
- Enable strict typing in
tsconfig.json - Avoid
anytype; strive for precise types - Utilize
React.FCfor defining functional components with props
Performance Optimization
- Minimize
useEffect,useState, and heavy computations in render methods - Use
React.memo()for components with static props to prevent unnecessary re-renders - Optimize FlatLists with the following props:
removeClippedSubviewsmaxToRenderPerBatchwindowSize
- Use
getItemLayoutfor consistent-sized FlatList items - Avoid anonymous functions in
renderItemor event handlers
UI and Styling
- Use consistent styling via
StyleSheet.create()or Styled Components - Ensure responsive design for different screen sizes and orientations
- Optimize images using
react-native-fast-image
Best Practices
- Follow React Native's threading model for smooth performance
- Utilize Expo's EAS Build and Over-The-Air updates
- Use React Navigation for navigation and deep linking
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.