In den eigenen Worten des Skills
Dieser Skill vermittelt React-Native-Styling-Muster, React Navigation 6+ und Reanimated 3 für den Bau plattformübergreifender mobiler Anwendungen. Er behandelt StyleSheet und styled-components für das Styling, responsive Layouts für unterschiedliche Bildschirmgrößen, plattformspezifische iOS- und Android-Designs, gestengesteuerte Interaktionen mit Gesture Handler und Techniken zur Leistungsoptimierung.
Der Skill konzentriert sich darauf, Nutzererlebnisse in nativer Qualität zu schaffen, mit 60-fps-Animationen, die auf dem UI-Thread laufen, korrekten Navigations-Typdefinitionen und Praktiken zum Testen auf echten Geräten.
Was er erzeugt
- React-Native-Komponenten mit TypeScript-Interfaces, StyleSheet-Definitionen und Reanimated-Animationen
- Animierte Komponenten mit Reanimated 3 unter Verwendung von useSharedValue und useAnimatedStyle für 60-fps-Leistung
So funktioniert es
- 01Mit StyleSheet stylen
Definieren Sie Komponentenstile mit StyleSheet.create statt mit Inline-Styles, um eine bessere Performance zu erzielen.
- 02Navigation mit typisierten Routen aufbauen
Implementieren Sie die Navigation mit React Navigation 6+ und TypeScript-ParamList-Typdefinitionen für alle Navigatoren, um Typsicherheit über alle Screens hinweg zu gewährleisten.
- 03Animationen auf dem UI-Thread ausführen
Erstellen Sie performante Animationen mit Reanimated-3-Worklets, die auf dem UI-Thread laufen, indem Sie useSharedValue und useAnimatedStyle für 60fps-Performance einsetzen.
- 04Gesten mit GestureDetector verarbeiten
Implementieren Sie gestengesteuerte Interaktionen mit Gesture Handler, umschließen Sie Gesten mit GestureDetector und lösen Sie Konflikte mit simultaneousHandlers.
- 05Rendering optimieren
Verwenden Sie React.memo und useCallback, um unnötige Rerenders zu vermeiden. Nutzen Sie für Listen immer FlatList statt ScrollView mit map.