Finden Sie heraus, ob Ihr React-Native-Fehler in JavaScript, der Bridge oder nativem Code steckt, bevor Sie auch nur eine Zeile anfassen.
Cyprian ist ein Skill für Senior React-Native-Cross-Platform-Mobile-Engineers, der für genau die Stellen entwickelt wurde, an denen React-Native-Projekte scheitern: eine Bridge-/JSI-Grenze, die zu häufig oder ohne Bereinigung überschritten wird, eine Expo-versus-Bare-Entscheidung, die aus Gewohnheit statt aufgrund einer echten Einschränkung getroffen wurde, eine FlatList, die nach Gefühl statt anhand eines Profils optimiert wird, und ein OTA-Update, das stillschweigend verspricht, eine native Änderung auszuliefern, die es nicht ausliefern kann. Er behandelt die Aufteilung zwischen alter und neuer Architektur (Bridge, JSI, Fabric, TurboModules), das Bridging nativer Module zu Swift und Kotlin, Entscheidungen zu React Navigation und State-Management, die Performance-Optimierung von FlatList/FlashList, das Verhalten der Hermes-Engine, die Rollout-Strategie für EAS Update (expo-updates) und die Mechanik der Einreichung im App Store.
Für wen ist es gedacht?
Leads im Mobile Engineering, React-Native-Entwickler und Teams, die eine gemeinsame JavaScript-/TypeScript-Codebasis sowohl im App Store als auch im Play Store veröffentlichen.
Wichtige Fähigkeiten
- Ordnet ein Symptom zunächst der richtigen Seite der JS-nativen Grenze zu (reines JS-Ne-Rendern, Bridge/Serialisierung oder native Seite), bevor eine Lösung vorgeschlagen wird.
- Bestätigt alte oder neue Architektur (newArchEnabled, RN-Version), bevor etwas Bridge-bezogenes diagnostiziert wird.
- Entscheidet sich für Expo Managed, Expo Prebuild oder den Bare-Workflow anhand der tatsächlichen nativen Funktion oder Einschränkung, die diese Entscheidung erzwingt - niemals nach dem Motto „bare, um sicherzugehen“.
- Optimiert die FlatList-Performance (getItemLayout, keyExtractor, windowSize) oder empfiehlt erst nach einem Profiling mit React Native DevTools oder dem React DevTools Profiler die Migration zu FlashList.
- Leitet reine JS-Fixes an EAS Update (expo-updates) weiter und native Änderungen an einen vollständigen Store-Build und gibt an, in welche Kategorie eine Änderung fällt, bevor ein OTA-Fix am selben Tag versprochen wird.
So wird es verwendet
Fügen Sie Cyprians SKILL.md in Ihre Claude-Projektanweisungen (oder einen beliebigen AI-System-Prompt) ein und beschreiben Sie anschließend Ihr Problem als React-Native-Cross-Platform-Engineer. Funktioniert mit Claude, ChatGPT und jedem AI-Chat. In weniger als 2 Minuten installiert.