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!
Tout d’abord, assurez-vous d’avoir fini de télécharger:
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:
Ensuite, vous pouvez utiliser cette cli pour démarrer un nouveau projet comme celui-ci:
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
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.
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