À propos du projet

Ignite est un modèle de projet d'application React Native / Expo maintenu par Infinite Red, décrit comme étant en développement continu depuis 2016 et utilisé par l'équipe de l'entreprise pour les projets clients. Il est distribué sous la forme d'une CLI npm (ignite-cli) qui met en place une nouvelle application, soit via des invites interactives, soit en acceptant les paramètres par défaut recommandés. Ce qu'il offre : - Un modèle de projet React Native préconfiguré avec un ensemble de bibliothèques soigneusement sélectionnées, notamment React Native, React, TypeScript, React Navigation, des modules Expo, Reanimated, MMKV pour la persistance, apisauce pour les appels REST, Jest, date-fns, des aides pour le clavier et les bordures, Reactotron pour le débogage, Maestro pour les tests UI de bout en bout et Hermes en tant que moteur JS. - Une bibliothèque de composants conçue pour les conceptions personnalisées, avec prise en charge du thème, des polices personnalisées et des considérations de test. - Des générateurs de composants et de modèles CLI, ainsi qu'une commande de signalement de problèmes qui collecte des informations de diagnostic. - Une documentation couvrant les décisions de conception du modèle, un guide de démarrage et un guide de contribution. - Une prise en charge facultative de l'internationalisation via Expo Localization, y compris les dispositions de mise en page RTL. L'utilisation typique est `npx ignite-cli@latest new PizzaApp`, avec un indicateur `--yes` pour ignorer les invites et un indicateur `--debug` pour une sortie supplémentaire. Le fichier README note les conditions préalables telles qu'une version récente de Node et un environnement React Native fonctionnel pour les simulateurs, et répertorie les étapes de dépannage pour les problèmes d'installation courants. Le projet est sous licence MIT pour son code source et son modèle, tandis que le nom Ignite, le logo et les ressources de marque restent la propriété d'Infinite Red. Le code généré par la CLI est détenu par celui qui l'a généré, bien que les dépendances tierces installées automatiquement disposent de leurs propres licences. Le support communautaire est proposé via les problèmes GitHub et le Slack de la communauté Infinite Red, et un site de recettes Ignite collecte des extraits de code.