<< All versions
Skill v1.0.1
currentLLM-judged scan95/100aj-geddes/useful-ai-prompts/react-native-app
7 files
──Details
PublishedMay 15, 2026 at 03:33 AM
Content Hashsha256:50b8390d9c1b36e6...
Git SHA3f5182cfd739
Bump Typepatch
──Files
Files (1 file, 3.1 KB)
SKILL.md3.1 KBactive
SKILL.md · 103 lines · 3.1 KB
version: "1.0.1" name: react-native-app description: > Build cross-platform mobile apps with React Native. Covers navigation with React Navigation, state management with Redux/Context API, API integration, and platform-specific features.
React Native App Development
Table of Contents
Overview
Create robust cross-platform mobile applications using React Native with modern development patterns including navigation, state management, API integration, and native module handling.
When to Use
- Building iOS and Android apps from single codebase
- Rapid prototyping for mobile platforms
- Leveraging web development skills for mobile
- Sharing code between React Native and React Web
- Integrating with native modules and APIs
Quick Start
Minimal working example:
javascript
// Navigation with React Navigationimport React from "react";import { NavigationContainer } from "@react-navigation/native";import { createNativeStackNavigator } from "@react-navigation/native-stack";import { createBottomTabNavigator } from "@react-navigation/bottom-tabs";import { Ionicons } from "@expo/vector-icons";const Stack = createNativeStackNavigator();const Tab = createBottomTabNavigator();function HomeStack() {return (<Stack.NavigatorscreenOptions={{headerStyle: { backgroundColor: "#6200ee" },headerTintColor: "#fff",headerTitleStyle: { fontWeight: "bold" },}}><Stack.Screenname="Home"component={HomeScreen}options={{ title: "Home Feed" }}/><Stack.Screen name="Details" component={DetailsScreen} />// ... (see reference guides for full implementation)
Reference Guides
Detailed implementations in the references/ directory:
| Guide | Contents | |
|---|---|---|
| Project Setup & Navigation | Project Setup & Navigation | |
| State Management with Redux | State Management with Redux | |
| API Integration with Axios | API Integration with Axios | |
| Functional Component with Hooks | Functional Component with Hooks |
Best Practices
✅ DO
- Use functional components with React Hooks
- Implement proper error handling and loading states
- Use Redux or Context API for state management
- Leverage React Navigation for routing
- Optimize list rendering with FlatList
- Handle platform-specific code elegantly
- Use TypeScript for type safety
- Test on both iOS and Android
- Use environment variables for API endpoints
- Implement proper memory management
❌ DON'T
- Use inline styles excessively (use StyleSheet)
- Make API calls without error handling
- Store sensitive data in plain text
- Ignore platform differences
- Create large monolithic components
- Use index as key in lists
- Make synchronous operations
- Ignore battery optimization
- Deploy without testing on real devices
- Forget to unsubscribe from listeners