web-dev-qa-db-fra.com

React iOS natif et Android non présents

Je suis nouveau pour réagir en natif, et j'ai eu quelques problèmes pour comprendre la structure de dossiers de l'application qui devrait soi-disant être présente dans le dossier du projet lors de la création. En gros, lors de la création du projet avec npm, je reçois des fichiers de démarrage (App.js, etc.) et un dossier node_modules. Je suis opérationnel avec expo, qui a également créé le dossier .expo.

Cependant, quand je vais réagir à la documentation officielle ou regarder dans les plugins/addons sur git, ils parlent à plusieurs reprises d'un Android et d'un dossier iOS à la racine du projet. Mais ils ne sont nulle part ailleurs. J'ai ensuite eu quelques conseils pour installer et exécuter react-native-upgrade-git, ce qui générerait ces dossiers manquants, mais cela n'a pas fonctionné non plus.

Alors qu'est-ce que j'ai manqué? Où se trouvent ces dossiers?

Edit: Voici une capture d'écran d'un tutoriel Youtube montrant la structure du projet que je recherche:

enter image description here

29
Simon Eliasson

Un des points de l’Expo au-dessus de React Native est que vous ne descendez pas à Android ou code ios. Expo traite ces dossiers pour vous , vous n’avez pas besoin d’interagir avec eux. Y at-il une raison pour laquelle vous avez besoin de ces dossiers? Si tel est le cas, vous devrez vous éjecter. Voici la documentation à cet effet: Éjection avec ExpoKit

23
Funk Soul Ninja

Vous pouvez accéder à cette structure de projet en exécutant:

npm run eject

Cependant, il supprime l'application du cadre de l'Expo, ce qui ajoute de nombreux avantages Nice et une abstraction du code Android/iOS.

16
Danny Sullivan

je pense que si vous voulez développer une application avec ReactNative, commencez par suivre ceci: Mise en route, utilisez React Natif .

Si vous créez un projet avec ReactNative, écrivez simplement sur votre terminal de la manière suivante:

react-native init YourProjectName
cd YourProjectName
react-native run-ios //for iOS

J'espère que ma réponse vous aidera à créer un projet avec ReactNative . Merci..

13
muhammadaa

Essayez ceci pour générer le Android et iOS

react-native eject

react-native link
7
omprakash8080

Je pense que je suis un peu en retard, mais suivez ces étapes si vous ne voulez lire aucun document.

Les dossiers Android et ios ne sont pas présents lorsque le projet natif de réaction est créé avec expo. vous devez donc séparer expo de votre projet pour créer le dossier Android et ios.

ajoutez d'abord le nom du paquet requis dans le fichier app.json

    ios: {
       bundleIdentifier: "com.yourcompany.yourappname",
    },
    Android: {
       package: "com.yourcompany.yourappname",
    }

puis exécutez la commande ci-dessous dans le terminal

exp detach

une fois la commande exécutée avec succès, vous trouverez le dossier Android et ios

2
maulikdhameliya

au début de l'installation, réagissez nativement, après l'exécution expo init YourProject, choisissez minimal (TypeScript). Après cela, allez dans le répertoire YourProject et n’exécutez pas npm start. mais exécutez npm run Android. espérons que cette aide

0
amigatra