41 votes

Le projet React Native n'a pas index.ios.js ou index.android.js

Bonjour, je suis débutant pour React Native. J'ai suivi le lien ci-dessous pour construire mon premier projet, mais j'ai constaté qu'il n'y avait aucun index.ios.js ou index.android.js à modifier:

https://facebook.github.io/react-native/docs/getting-started.html

Seul App.js est créé. Puis-je savoir comment puis-je éditer séparément pour iOS et Android? Merci!

53voto

Arnab Kar Points 501

Pour la dernière version de React en version native (0.49.3), il semble que les routes d'entrée distinctes "index.android.js" et "index.ios.js" ne soient plus prises en charge. La documentation destinée aux développeurs suggère d’utiliser App.js et de ne modifier que certaines parties du code spécifique à la plate-forme en important {Platform} à partir du package react-native, si nécessaire.

Documentation du développeur

37voto

Adarsh Sreeram Points 734

Tout d'abord assurez-vous que vous avez terminé avec les téléchargements de:

  • Java Sdk
  • Android Studio
  • Xcode (dans le cas d'OSX)
  • HomeBrew (dans le cas d'OSX pour installer nœud)
  • Node/NPM (Node Javascript s'exécute en dehors du navigateur. MNP est utilisé pour l'installation et la gestion des Dépendances. Nœud et NPM se rejoignent)

Ceux sont quelques-uns essentiel installe que vous aurez besoin dans votre Projet

Pour windows/OSX, vous devez exécuter les commandes suivantes dans votre commande invite/ligne de commande:

C'est la partie importante pour l'exécution d'un réagir natif de projet:

  • npm install-g réagir-native-cli

Ensuite, vous pouvez utiliser cette interface cli pour démarrer un nouveau projet comme ceci:

  • réagir indigènes init projectname

après avoir suivi ces étapes, vous pouvez obtenir le index.android.js fichier et la index.ios.js fichier dans lequel vous pouvez/ de code à modifier pour ios/android séparément

App.js ou n'importe quel autre fichier peut être créé par nous, tandis que index.android.js et index.ios.js le fichier est fourni par défaut

Mais maintenant, nous avons index.js fichier au lieu de index.android.js et index.ios.js et un App.js fichier, de sorte que vous pouvez écrire vos codes dans les App.js et enregistrer le fichier dans index.js pour le faire fonctionner à la fois sur ios et android

ainsi, votre application n'enregistre qu'une fois que c'est dans index.js précédemment, nous avons besoin de copier coller le même code de l'enregistrement dans les deux index.ios.js et index.android.js pour le faire fonctionner sur android et ios qui était comme la duplication du même code, de sorte qu'ils doivent avoir déprécié que

1voto

ndcollins Points 11

Selon cet article, même dans React Native 0.60, ces extensions de fichier spécifiques à une plate-forme sont toujours prises en charge.

https://facebook.github.io/react-native/docs/platform-specific-code#platform-specific-extensions

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X