web-dev-qa-db-fra.com

React Le projet natif n'a pas index.ios.js ou index.Android.js

Bonjour, je suis un 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 pas d'index.ios.js ou d'index.Android.js pour moi d'éditer:

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

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

32
Lee f051780

Tout d’abord, assurez-vous d’avoir fini de télécharger:

  • Java Sdk
  • Studio Android
  • Xcode (dans le cas d'OSX)
  • HomeBrew (dans le cas d'OSX pour installer le noeud)
  • Node/NPM (Le nœud exécute Javascript en dehors du navigateur. NPM est utilisé pour installer et gérer les dépendances. Node et NPM se rejoignent)

Ce sont quelques installations essentielles dont vous aurez besoin dans votre projet

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

C'est la partie importante pour exécuter un projet natif de réaction:

  • npm install -g react-native-cli

Ensuite, vous pouvez utiliser cette cli pour démarrer un nouveau projet comme celui-ci:

  • nom de projet init natif

après avoir suivi ces étapes, vous pouvez obtenir le fichier index.Android.js et le fichier index.ios.js où vous pouvez coder/modifier pour ios/Android séparément.

App.js ou tout autre fichier peut être créé par nos soins, tandis que les fichiers index.Android.js et index.ios.js sont fournis par défaut.

mais maintenant nous avons le fichier index.js au lieu de index.Android.js et index.ios.js et un fichier App.js, vous pouvez donc écrire vos codes dans App .js et enregistrez le fichier dans index.js pour le faire fonctionner sur iOS et Android

si votre application n’enregistre qu’une fois dans index.js, nous devons copier-coller le même code d’enregistrement dans index.ios.js et index.Android.js pour que cela fonctionne Android et iOS qui était comme la duplication du même code afin qu'ils doivent avoir obsolète que

34
Adarsh Sreeram

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

Documentation développeur

49
Arnab Kar

Selon cet article, même dans React Natif 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

1
ndcollins