react-native
/react-native
React Native framework for building native mobile apps with React. Use when building iOS/Android apps, working with native components, handling touch interactions, animations, or platform APIs.
Assessment and security
- Files in this package
- 22
- Scripts
- 0
- HTML comments
- 0
- URLs in SKILL.md
- 2
No signals detected. Repository changed on 14.10.2026, without references to retired models or APIs.
MIT, open: use and modify while retaining author attribution.
What it does and when to use it
React Native framework for building native mobile apps with React. Use when building iOS/Android apps, working with native components, handling touch interactions, animations, or platform APIs.
Original author description
React Native framework for building native mobile apps with React. Use when building iOS/Android apps, working with native components, handling touch interactions, animations, or platform APIs.
How it works
- Core References
- Features
- Key Recommendations
SKILL.md preview
--- name: react-native description: React Native framework for building native mobile apps with React. Use when building iOS/Android apps, working with native components, handling touch interactions, animations, or platform APIs. metadata: author: Hairyf version: "2026.1.31" source: Generated from https://github.com/facebook/react-native-website, scripts located at https://github.com/antfu/skills --- # React Native > The skill is based on React Native, generated at 2026-01-31. React Native lets you build mobile apps using only JavaScript. It uses the same design as React, letting you compose a rich mobile UI from declarative components. With React Native, you don't build a "mobile web app", an "HTML5 app", or a "hybrid app". You build a real mobile app that's indistinguishable from an app built using Objective-C or Java. ## Core References | Topic | Description | Reference | |-------|-------------|-----------| | Core Components | View, Text, Image, TextInput, ScrollView - fundamental UI building blocks | [core-components](references/core-components.md) | | Layout with Flexbox | Flexbox layout system for positioning and aligning components | [core-layout](references/core-layout.md) | | Styling | StyleSheet API for creating and organizing component styles | [core-styling](references/core-styling.md) | ## Features ### Animations | Topic | Description | Reference | |-------|-------------|-----------| | Animated API | Create fluid animations with Animated.Value, timing, spring, and gesture integration | [features-animations](references/features-animations.md) | | Easing Functions | Easing functions for custom animation curves and natural motion | [features-easing](references/features-easing.md) | ### User Interactions | Topic | Description | Reference | |-------|-------------|-----------| | Touch Handling | Pressable, Touchable components, and gesture responders for handling user input | [features-touch-handling](references/features-touch-handling.md) | | Keyboard | Keyboard API for handling keyboard events, dismissing keyboard, and KeyboardAvoidingView | [features-keyboard](references/features-keyboard.md) | ### UI Components | Topic | Description | Reference | |-------|-------------|-----------| | Additional Components | Modal, Switch, ActivityIndicator, RefreshControl for dialogs, toggles, loading states | [components-ui](references/components-ui.md) | ### Data Display | Topic | Description | Reference | |-------|-------------|-----------| | Lists | FlatList and SectionList for efficiently rendering large, scrollable lists | [features-lists](references/features-lists.md) | ### Styling and Theming | Topic | Description | Reference | |-------|-------------|-----------| | Colors and Theming | Colors, PlatformColor, Appearance API for theming and dark mode support | [features-colors-theming](references/features-colors-theming.md) | ### Platform Integration | Topic | Description | Reference | |-------|-------------|-----------| | Platform APIs | Linking, Dimensions, Platform detection, AppState, and native integrations | [features-platform-apis](references/features-platform-apis.md) | | Network | Fetch API for making HTTP requests and handling network responses | [features-network](references/features-network.md) | | StatusBar | Control status bar appearance, style, and visibility | [features-statusbar](references/features-statusbar.md) | | Share & Vibration | Native share dialog and device vibration for haptic feedback | [features-share-vibration](references/features-share-vibration.md) | | Timers | setTimeout, setInterval, requestAnimationFrame for scheduling and delays | [features-timers](references/features-timers.md) | | Platform-Specific APIs | Android (PermissionsAndroid, ToastAndroid, DrawerLayoutAndroid) and iOS (ActionSheetIOS) | [features-platform-specific](references/features-platform-specific.md) | ### Accessibility | Topic | Description | Reference | |-------|-------------|-----------| | Accessibility | Screen reader support, accessibility labels, roles, and states | [features-accessibility](references/features-accessibility.md) | ### Advanced Styling | Topic | Description | Reference | |-------|-------------|-----------| | Transforms | 2D and 3D transforms for rotation, scale, translation, and skew | [features-transforms](references/features-transforms.md) | ### Best Practices | Topic | Description | Reference | |-------|-------------|-----------| | Performance | Performance optimization techniques, profiling, and common bottlenecks | [best-practices-performance](references/best-practices-performance.md) | | Debugging | Debugging tools, Dev Menu, LogBox, React Native DevTools, and debugging techniques | [best-practices-debugging](references/best-practices-debugging.md) | ## Key Recommendations - **Use StyleSheet.create()** for all styles instead of inline objects - **Use FlatList** instead of ScrollView for long lists - **Enable useNativeDriver** for animations when possible (transform, opacity) - **Use Pressable** for new touch interactions (preferred over Touchable components) - **Handle platform differences** with Platform.select() and Platform.OS - **Test on real devices** - simulator behavior may differ from actual devices - **Optimize list performance** with getItemLayout for fixed-height items - **Use TypeScript** for better type safety and developer experience
Files in this package (22)
- GENERATION.md 2 KB
- SKILL.md 5 KB
- references/best-practices-debugging.md 6 KB
- references/best-practices-performance.md 7 KB
- references/components-ui.md 8 KB
- references/core-components.md 8 KB
- references/core-layout.md 7 KB
- references/core-styling.md 7 KB
- references/features-accessibility.md 6 KB
- references/features-animations.md 10 KB
- references/features-colors-theming.md 6 KB
- references/features-easing.md 5 KB
- references/features-keyboard.md 5 KB
- references/features-lists.md 9 KB
- references/features-network.md 8 KB
- references/features-platform-apis.md 11 KB
- references/features-platform-specific.md 9 KB
- references/features-share-vibration.md 5 KB
- references/features-statusbar.md 3 KB
- references/features-timers.md 5 KB
- references/features-touch-handling.md 11 KB
- references/features-transforms.md 5 KB
Versions
| Repository | Score | Licence |
|---|---|---|
| This page · hairyf/skills | 90 | MIT |
| ericrisco/rsc-harness | 100 | MIT |
| TerminalSkills/skills | 100 | Apache-2.0 |
| nimadorostkar/Claude-Skills-collection | 100 | MIT |
| vercel-labs/json-render | 100 | Apache-2.0 |
| claude-dev-suite/claude-dev-suite | 100 | MIT |
| lynricsy/hyperskills | 100 | MIT |
| jezweb/claude-skills | 100 | MIT |
| G1Joshi/Agent-Skills | 100 | MIT |
Database snapshot: 13.11.2026 · package version 776eb055ea9e (SHA-256 digest of the entire package)
Downloads in the last 30 days: 0 · ranking
Report a problem with this skill: harmful content, incorrect descriptions or an author’s removal request.
Similar skills
- 100react-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. - 100react-native-guidelines
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. - 90react-native-core
React Native core components, layout, styling, animations, lists, platform APIs, and best practices. Use when building iOS/Android UIs with native components. - 95vercel-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. - 95react-native-platform
Use when handling platform-specific code in React Native for iOS and Android. Covers Platform API, platform-specific components, native modules, and cross-platform best practices. - 100react-native-expert
Senior React Native and Expo engineer for building production-ready cross-platform mobile apps. Use when building React Native components, implementing navigation with Expo Router, optimizing list and scroll performance, working with animations via Reanimated, handling…