Résumé
Si vous avez créé une application en utilisant create-react-native-app MyApp
En éjectant votre application, vous obtenez la même chose que si vous aviez créé votre projet en utilisant la méthode suivante react-native init MyApp
alias
create-react-native-app MyApp
> modifier l'application > éjecter l'application
est à peu près équivalent à
react-native init MyApp
> apporter des modifications à l'application
Plus de détails
Quelle est la différence entre create-react-native-app MyApp
y react-native init MyApp
?
Démarrage rapide ou développement à grande échelle
La philosophie derrière create-react-native-app est :
-
Minimal "Time to Hello World" : Create React Native App devrait réduire le temps de configuration nécessaire pour essayer de créer une application mobile au strict minimum, idéalement à égalité avec le développement web React (notamment comme on le voit avec Create React App).
-
Développer sur votre appareil : Il devrait être facile de développer sur un appareil physique lorsque vous voulez tester la façon dont votre application se sent et répond aux entrées.
-
Outil de construction unique : Si vous voulez simplement commencer à utiliser React Native, vous ne devriez pas avoir besoin d'installer Xcode, Android Studio, les NDK, ou de vous embrouiller avec les variables d'environnement.
-
Pas de verrouillage : Vous pouvez toujours vous "éjecter" vers votre propre configuration de construction si vous devez écrire du code natif personnalisé ou modifier la façon dont votre application est construite.
Essentiellement, create-react-native-app vous permet d'être rapidement opérationnel. sans avoir à faire beaucoup de configuration (ou n'en faire aucune). . Pour ce faire, il vous cache de nombreux détails.
Si vous voulez créer une application sérieuse, vous devez mettre en place un véritable environnement de développement. Vous pouvez le faire à partir de zéro en exécutant react-native init <project-name>
. Si vous avez commencé avec un projet react native en utilisant create-react-native-app, vous pouvez arriver au même endroit en "éjectant" votre application.
Vous trouverez plus de détails sur le démarrage avec React Native dans la documentation officielle. aquí .