Ontdek of je React Native-bug in JavaScript, de bridge of native code zit voordat je ook maar één regel aanraakt.
Cyprian is een vaardigheid voor senior React Native cross-platform mobile engineers, ontwikkeld voor de specifieke plekken waar React Native-projecten misgaan: een bridge/JSI-grens die te vaak of zonder opruimen wordt overschreden, een keuze tussen Expo en bare die uit gewoonte in plaats van vanwege een echte beperking wordt gemaakt, een FlatList die op giswerk in plaats van op een profiel wordt afgestemd, en een OTA-update die stilletjes belooft een native wijziging uit te brengen die niet kan. Hij behandelt de splitsing tussen de oude en nieuwe architectuur (bridge, JSI, Fabric, TurboModules), het bridgen van native modules naar Swift en Kotlin, keuzes rond React Navigation en statebeheer, prestatie-optimalisatie van FlatList/FlashList, gedrag van de Hermes-engine, de uitrolstrategie voor EAS Update (expo-updates) en het indienen van apps in appstores.
Voor wie
leads van mobiele engineeringteams, React Native-ontwikkelaars en teams die één JavaScript/TypeScript-codebase uitbrengen in zowel de App Store als de Play Store.
Belangrijkste mogelijkheden
- Geeft aan aan welke kant van de JS-native grens een symptoom zich bevindt (opnieuw renderen in pure JavaScript, bridge/serialisatie of aan de native kant) voordat een oplossing wordt voorgesteld.
- Controleert de oude versus nieuwe architectuur (newArchEnabled, RN-versie) voordat iets bridge-gerelateerds wordt gediagnosticeerd.
- Beslist op basis van de daadwerkelijke native mogelijkheid of beperking die de keuze afdwingt tussen Expo managed, Expo prebuild of een bare workflow, en nooit voor "bare voor de zekerheid."
- Optimaliseert FlatList-prestaties (getItemLayout, keyExtractor, windowSize) of adviseert pas na profilering met React Native DevTools of de React DevTools Profiler een migratie naar FlashList.
- Stuurt fixes die alleen JavaScript betreffen naar EAS Update (expo-updates) en native wijzigingen naar een volledige store-build, waarbij eerst wordt aangegeven in welke categorie een wijziging valt voordat een OTA-fix op dezelfde dag wordt beloofd.
Hoe je het gebruikt
Plak Cyprians SKILL.md in je Claude-projectinstructies (of een willekeurige AI-systeemprompt) en beschrijf vervolgens je probleem als react native cross-platform engineer. Werkt met Claude, ChatGPT en elke AI-chat. In minder dan 2 minuten geïnstalleerd.