react-native-cursor-rules
React Native development best practices for TypeScript, functional components, performance optimization, and styling guidelines.
Works with
--- name: react-native-cursor-rules description: React Native development best practices for TypeScript, functional components, performance optimization, and styling guidelines. license: Apache-2.0 --- # 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 `any` type; strive for precise types - Utilize `React.FC` for 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: - `removeClippedSubviews` - `maxToRenderPerBatch` - `windowSize` - Use `getItemLayout` for consistent-sized FlatList items - Avoid anonymous functions in `renderItem` or 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
More Mobile skills
animation-vocabulary
emilkowalski/skills
Reverse-lookup glossary that turns a vague description of a web animation or motion effect into its exact term ("the bouncy thing when a popover opens" → Pop in; "the iOS rubber-band scroll" → Rubber-banding). Use when the user asks "what's it called when…", or describes a motion effect without knowing its name and wants the right word to prompt an AI or designer with. For naming an effect, not designing or building one.
xcode-project-setup
firebase/agent-skills
Safely modifies Xcode projects (.pbxproj) to add Swift Packages and link files. Use this skill whenever an iOS project needs dependencies installed (e.g. Firebase, Alamofire).
cross-border-ecommerce
nexscope-ai/ecommerce-skills
Cross-border e-commerce expansion advisor. Scores target markets on 8 weighted dimensions (market size, ecommerce penetration, competition, regulatory complexity, logistics infrastructure, payment ecosystem, cultural distance, IP protection), compares 5 fulfillment models with cost and transit data, provides country-by-country tax/duty compliance guides (EU VAT/IOSS, UK VAT, US sales tax, CA GST, AU GST, JP consumption tax), maps local payment preferences by market, and builds a phased expansion roadmap. No API key required.

