Nouveau projet React Native avec l'ancienne version de react native
j'essaie de créer un nouveau projet react native qui devrait utiliser une ancienne version de react-native.
Le résultat que je voudrais serait de faire quelque chose comme: react-native init MyProject mais la version de réagir native, il utilise 0.13.2.
cependant, il ne semble pas y avoir d'options avec react-native-cli pour initialiser avec les anciennes versions de réagir indigènes.
Spectacle react-native init MyProject et puis dowgrading réagir natif package.json ne fonctionne pas parce que init commande installe un tas de xcode modèles qui sont utilisés pour construire l'application et il n'y a pas de dowgrade commande qui corrigera ces gabarits. (Il y a un upgrade la commande.)
j'ai essayé de déclasser ma version de react-native-cli en 0.1.4 qui était en vigueur lors de réagir natif 0.13 était actuel, mais cela n'a pas fonctionné. En regardant la source cli, il semble qu'il initialise toujours avec juste la nouvelle version de react-native.
je m'en rends compte est assez bizarre de vouloir démarrer un nouveau projet à une ancienne version, mais j'ai une étrange série d'exigences qui sont le forcer.
5 réponses
Il y a un nouveau paramètre react-native init cela permet justement ceci. À essayer:
react-native init --version="react-native@0.36.0" MyNewApp
Voici mon source. J'ai testé avec succès il avec react-native-cli 2.0.1.
rninit remplace react-native init qui vous permet de spécifier une version particulière de réagir indigènes à utiliser.
Installer rninit dans le monde entier:
npm install -g rninit
Spécifier la version de réagir indigènes à utiliser:
rninit init [Project Name] --source react-native@0.14.2
merci à @vanson-wing-Leung de m'avoir indiqué rninit
--version drapeau.
react-native init blank --version react-native@0.14.2
essaye ceci:
Si vous installez la version de react-native que vous voulez dans votre projet, vous pouvez alors naviguez jusqu'à (project)/node_modules/react-native/local-cli. Ici, vous pourrez voir trois generator dossiers qui entourent les fichiers exacts RN aurait utilisé pour initier un projet.
C'est un peu manuel, mais au moins vous aurez accès aux fichiers d'origine.
spécifier la version react-native au moment de l'installation
quelque chose comme ceci
react-native init --version="react-native@0.52.0" ExampleApp