E
Skills Expo
android-e2e-testing
expo
Testez les fonctionnalités d'Expo Router sur des émulateurs Android à l'aide d'ADB. À utiliser après avoir implémenté des fonctionnalités Android natives ou lors de la vérification du comportement de l'interface utilisateur sur Android.
official
building-native-ui
expo
Guide complet pour créer des applications Expo natives avec routage, styles, composants et conventions de plateforme. Couvre les fondamentaux d'Expo Router, les onglets natifs, la navigation par pile, les modales et les feuilles de formulaire avec des conventions détaillées de structure de routage. Inclut des règles de style alignées sur les Apple Human Interface Guidelines : mises en page flexbox, gestion des zones de sécurité, animations, ombres via CSS boxShadow, et motifs de conception responsive. Documente les préférences de bibliothèques (expo-image pour les symboles SF, expo-audio, expo-video,...).
official
deep-code-review
expo
Revue de code approfondie axée sur la conception - comprend le contexte de la base de code avant d'évaluer les modifications de PR, publie des retours structurés sur GitHub
official
eas-update-insights
expo
Vérifier l’état des mises à jour EAS publiées : taux de crash, nombres d’installations/lancements, utilisateurs uniques, taille des charges utiles, et la répartition entre utilisateurs embarqués et OTA par…
official
Expo UI Jetpack Compose
expo
`@expo/ui/jetpack-compose` package lets you use Jetpack Compose Views and modifiers in your app.
official
Expo UI SwiftUI
expo
`@expo/ui/swift-ui` package lets you use SwiftUI Views and modifiers in your app.
official
expo-api-routes
expo
Routes API dans Expo Router pour la logique serveur, les secrets et les intégrations tierces sur EAS Hosting. Créez des routes avec le suffixe +api.ts dans le répertoire app ; exportez des fonctions nommées pour les méthodes HTTP (GET, POST, PUT, DELETE). Gérez les paramètres de requête, les en-têtes, les corps JSON et les segments de route dynamiques ; ajoutez des en-têtes CORS pour les clients web. Accédez aux secrets côté serveur via process.env ; définissez des variables localement dans .env ou via eas env:create pour la production. Déployez sur EAS Hosting (Cloudflare Workers) avec eas...
official
expo-cicd-workflows
expo
Rédige et valide des fichiers YAML de workflows CI/CD EAS pour des projets Expo. Récupère le dernier schéma JSON depuis l'API d'Expo pour garantir que les types de jobs, paramètres, déclencheurs et configurations d'exécuteurs sont à jour. Prend en charge les expressions dynamiques utilisant la syntaxe ${{ }} avec des contextes pour les événements GitHub, les entrées de workflow, les sorties de jobs et les résultats d'étapes. Inclut un script de validation intégré qui vérifie la structure du workflow par rapport au schéma et signale les erreurs avant le déploiement. Fournit une documentation de référence pour la syntaxe,...
official
expo-deployment
expo
Déploiement automatisé des applications Expo vers l'App Store iOS, le Play Store Android, l'hébergement web et les environnements de prévisualisation. Prend en charge les builds de production et les soumissions pour iOS (App Store et TestFlight) et Android (Google Play Store) avec des commandes uniques. Inclut EAS Hosting pour les déploiements web avec des URL de prévisualisation automatiques pour les PR et la prise en charge des domaines de production. Fournit l'automatisation des workflows CI/CD via EAS Workflows pour les builds et soumissions déclenchés par les push de code. Gestion automatique des versions avec...
official
expo-dev-client
expo
Construisez des clients de développement Expo personnalisés pour tester du code natif sur des appareils physiques via EAS Build ou localement. Nécessaire uniquement lors de l'utilisation de modules natifs personnalisés, de cibles Apple (widgets, app clips) ou de code natif tiers non présent dans Expo Go ; essayez d'abord Expo Go avec npx expo start. Prend en charge les builds cloud avec soumission automatique à TestFlight ou les builds locales sur votre machine, produisant des fichiers .ipa (iOS) ou .apk/.aab (Android). Nécessite une configuration eas.json avec un profil de développement qui définit...
official
expo-module
expo
Guide pour créer et rédiger des modules et vues natifs Expo en utilisant l'API Expo Modules (Swift, Kotlin, TypeScript). Couvre le DSL de définition de module, les éléments natifs…
official
expo-tailwind-setup
expo
Style universel Tailwind CSS v4 pour les applications Expo sur iOS, Android et Web. Intègre Tailwind CSS v4 avec react-native-css et NativeWind v5 via le transformateur Metro, éliminant le besoin de configuration Babel. Fournit une bibliothèque de composants réutilisables enveloppés en CSS (View, Text, ScrollView, Pressable, TextInput, Image, Link) qui appliquent les styles className aux éléments natifs. Prend en charge le style spécifique à la plateforme via les requêtes média CSS, les variables de thème personnalisées via les blocs @theme, et la sémantique Apple...
official
native-data-fetching
expo
Requêtes réseau, appels API et récupération de données pour les applications Expo avec mise en cache, gestion des erreurs et support hors ligne. Couvre l'API fetch, React Query, les modèles de gestion des erreurs, la gestion des tokens avec expo-secure-store et la logique de réessai avec backoff exponentiel. Inclut des stratégies hors ligne utilisant NetInfo et la persistance React Query, ainsi que la configuration des variables d'environnement avec le préfixe EXPO_PUBLIC_ pour les URL côté client. Prend en charge les chargeurs de données Expo Router (useLoaderData) pour le chargement de données au niveau des routes...
official
upgrading-expo
expo
Guidage structuré pour la mise à niveau des versions du SDK Expo et la résolution des conflits de dépendances. Fournit un processus de mise à niveau étape par étape incluant les diagnostics, le vidage du cache et les workflows de préconstruction pour les modifications natives. Couvre les changements majeurs entre les SDK 53 et 55, notamment la migration vers React 19, les valeurs par défaut de la Nouvelle Architecture, la configuration du Compilateur React et les mises à jour des modules natifs (onglets, audio, vidéo). Inclut une carte de dépréciation pour des packages comme expo-av, expo-permissions et AsyncStorage avec des recommandations de remplacement...
official
use-dom
expo
Exécutez des bibliothèques web uniquement dans les applications Expo en les rendant dans des webviews sur natif et telles quelles sur le web. Prend en charge toute bibliothèque web React (recharts, react-syntax-highlighter, canvas, WebGL) sans modification en l'enveloppant dans un fichier de composant DOM avec la directive 'use dom'; Transmet des propriétés sérialisables et des fonctions asynchrones du natif vers la webview, permettant une communication bidirectionnelle entre les contextes natif et web. Inclut des options de configuration de la webview via la propriété dom : contrôle du défilement, zone sécurisée...
official