react-native-architecture
Erstelle produktionsreife React Native Apps
Auch verfügbar von: wshobson
Architekturiere React Native Apps mit Expo, Navigationsmustern, nativen Modulen und Offline-First-Synchronisation. Diese Skill bietet produktionsreife Muster für die Entwicklung plattformübergreifender mobiler Anwendungen.
Die Skill-ZIP herunterladen
In Claude hochladen
Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen
Einschalten und loslegen
Teste es
Verwendung von "react-native-architecture". Erstelle einen Auth-Provider mit Routenschutz
Erwartetes Ergebnis:
AuthContext mit SecureStore für Token, useAuth-Hook, Routen-Wächter prüfen Segments, Weiterleitung zu Login bei nicht authentifiziertem Zugriff
Verwendung von "react-native-architecture". Offline-First React Query einrichten
Erwartetes Ergebnis:
QueryProvider mit AsyncStorage-Persister, networkMode: offlineFirst, gcTime: 24 Stunden, staleTime: 5 Minuten
Verwendung von "react-native-architecture". EAS Build für iOS konfigurieren
Erwartetes Ergebnis:
eas.json mit development-, preview- und production-Profilen. Development verwendet Simulator, preview verwendet interne Distribution, production aktiviert autoIncrement
Sicherheitsaudit
SicherSecurity audit complete. Static findings are false positives triggered by documentation examples containing terminal commands (npx, eas), documentation URLs (official Expo/React Native sites), and example configuration paths. No actual code execution, network requests to external domains, or real credentials present. Skill is a legitimate React Native architecture guide with safe-to-use code patterns.
Risikofaktoren
⚙️ Externe Befehle (2)
🌐 Netzwerkzugriff (1)
Qualitätsbewertung
Was du bauen kannst
Ein neues mobiles Projekt starten
Initialisiere ein neues Expo-Projekt mit geeigneter Architektur, TypeScript und Navigation-Setup nach industriellen Best Practices.
Authentifizierungs-Flow implementieren
Füge sichere Authentifizierung mit Routen-Wächtern, Token-Speicherung über SecureStore und geschützten Navigationspfaden hinzu.
Offline-First-Datenschicht hinzufügen
Implementiere persistente Daten-Caching mit React Query, AsyncStorage-Synchronisation und optimistischen UI-Updates.
Probiere diese Prompts
Create a new Expo project with TypeScript. Set up the folder structure with app/, components/, hooks/, services/, stores/, and types/ directories. Include Expo Router with auth and tabs groups.
Implement authentication flow in the React Native app using SecureStore for token storage. Create auth context with signIn, signOut, and user state. Add route guards to protect tabs from unauthenticated access.
Set up React Query with AsyncStorage persister for offline-first data. Include network status detection with NetInfo and configure stale times and retry logic for production use.
Add biometric authentication using expo-local-authentication, push notifications with expo-notifications, and haptic feedback with expo-haptics. Create a clean service abstraction for each.
Bewährte Verfahren
- Verwende Expo Router dateibasiertes Routing mit Gruppen für Auth- und Tabs-Trennung
- Memoisiere Komponenten und verwende FlashList für lange Listen, um 60fps zu halten
- Speichere Tokens und sensible Daten in SecureStore, niemals in AsyncStorage
Vermeiden
- Tokens oder Geheimnisse in plain AsyncStorage speichern statt in SecureStore
- Inline-Styles statt StyleSheet.create für Performance
- Daten direkt im Component-Render fetchen ohne useEffect oder React Query
Häufig gestellte Fragen
Was ist der Unterschied zwischen Expo und Bare React Native?
Kann ich diese Skill mit React Native CLI verwenden?
Wie handhabe ich den Offline-Modus in React Native?
Was ist Expo Router?
Wie speichere ich Auth-Tokens sicher?
Was ist EAS?
Entwicklerdetails
Autor
sickn33Lizenz
MIT
Repository
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/react-native-architectureRef
main
Dateistruktur