React Native Patterns
React Native et Expo de production pour Muse : navigation Expo Router, séparation des états, TanStack Query + Zod, listes virtualisées, styles NativeWind et stockage sécurisé des tokens.
- Quoi
- React Native et Expo de production pour Muse : navigation Expo Router, séparation des états, TanStack Query + Zod, listes virtualisées, styles NativeWind et stockage sécurisé des tokens.
- Coût
- Gratuit
- Prérequis
- Utilisez « Modèles React Native » avec votre Muse.
- Installation
- Copiez le prompt d’installation ci-dessous dans votre Muse — votre agent fait le reste.
Sélectionné par Skill Harbor : des modèles pratiques pour construire des apps React Native de production avec Expo, pour que Muse écrive du code mobile qui respecte la plateforme au lieu de porter des habitudes web. Suppose le workflow Expo managé (Expo Router, EAS, modules expo) sur la New Architecture. Couvre le routage par fichiers sous app/ avec des fichiers de route fins qui valident les paramètres de deep links avec Zod avant usage, la séparation des états par préoccupation (état serveur dans TanStack Query ou SWR, état UI client dans Zustand ou Jotai, état de route dans les params du routeur, état de formulaire dans une librairie de formulaires, secrets dans expo-secure-store, jamais AsyncStorage pour les tokens), la récupération de données avec une librairie de cache serveur plus validation Zod à la frontière avec états de chargement, d'erreur et vide explicites, la virtualisation des listes (FlatList, FlashList pour les grandes listes, renderItem mémoïsé, keyExtractor stable, jamais de map d'un grand tableau dans un ScrollView), un seul système de styles cohérent (NativeWind ou StyleSheet.create, jamais d'objets de style inline sur les chemins chauds), et les API natives enveloppées dans des hooks use* avec nettoyage (localisation, caméra, notifications). Inclut un catalogue d'anti-modèles mobiles (dupliquer les données serveur dans un store client, faire confiance aux params de deep links, embarquer de vrais secrets dans le bundle) et de bonnes pratiques (routes fines, valider chaque entrée externe, reanimated pour l'animation sur le thread UI, safe areas et accessibilité dès le départ). Les noms de librairies sont illustratifs, les modèles comptent plus que le paquet. À utiliser pour construire ou modifier des écrans, composants, navigation ou couches de données Expo, ou relire du code RN pour des problèmes spécifiques au mobile. Par @affaan-m, listé ici avec crédit à son créateur. Tiré du dépôt affaan-m/ECC (MIT). Bémols honnêtes : suppose le workflow Expo managé et la New Architecture, pas React Native bare ; les librairies nommées sont des options courantes, tout équivalent convient ; le skill guide, les tests sur vrais appareils restent à vous. Skill Harbor ne vérifie jamais le code, examinez-le vous-même avant usage.
Version :
Installation
Copiez le dossier d’installation ci-dessous, puis collez-le dans MuseLe prompt d'installation ci-dessous inclut déjà les étapes de vérification : votre agent suit la checklist communautaire avant d'installer tout ce qui contient du code exécutable. Vous en voulez plus ?
Utilisez « Modèles React Native » avec votre Muse. Prérequis : rien à installer. Pur guide ; un projet Expo / React Native aide. 1. Ouvrez le skill : https://github.com/affaan-m/ECC/blob/main/skills/react-native-patterns/SKILL.md et copiez le texte complet du SKILL.md. 2. Collez-le dans un chat avec Muse et ajoutez : « Construis (ou relis) cet écran en suivant les modèles React Native de production : [collez le code ou décrivez l'écran]. » 3. Demandez-lui de vérifier la séparation des états, la virtualisation des listes, la validation Zod des params de route et des réponses API, et le stockage sécurisé des tokens. Astuce : collez un écran existant et demandez « quels problèmes spécifiques au mobile vois-tu, et comment les corriger ? » Sécurité : un skill est du texte d'instructions ; il n'exécute rien tout seul. Relisez le code généré avant de fusionner, et testez sur un vrai appareil.
Enregistré dans vos installs récentes. Retrouvez-le à tout moment sur /connect.
Questions
Comment installer une création ?
Chaque fiche produit contient un prompt d’installation à copier-coller. Collez-le dans votre Muse et il installe la création pour vous — sans configuration manuelle.
Où va mon argent ?
Directement au vendeur. Skill Harbor ne traite jamais les paiements : le paiement se fait sur la page du vendeur, généralement via Stripe.
Que signifie le ✓ à côté du nom d’un créateur ?
Il signifie que nous avons confirmé l’identité de la personne derrière la fiche. Il ne dit rien sur le code lui-même — vérifiez toujours une création avant de l’installer.