Premiers pas avec react-native
- Si la commande de nœud n’est pas disponible
- Installations alternatives de NodeJS :
- vérifiez si vous avez la version actuelle
- Exécutez le npm pour installer le réactif natif
- SDK Android ou Android Studio
- Exemple d’initialisation d’application
- Obs : Vérifiez toujours si la version sur
android/app/build.gradle
est la même que celle des outils de compilation téléchargés sur votre SDK Android - Ouvrez Android AVD pour configurer un androïde virtuel. Exécutez la ligne de commande :
- Configuration pour Windows
Sur cette page
- Si la commande de nœud n’est pas disponible
- Installations alternatives de NodeJS :
- vérifiez si vous avez la version actuelle
- Exécutez le npm pour installer le réactif natif
- SDK Android ou Android Studio
- Exemple d’initialisation d’application
- Obs : Vérifiez toujours si la version sur
android/app/build.gradle
est la même que celle des outils de compilation téléchargés sur votre SDK Android - Ouvrez Android AVD pour configurer un androïde virtuel. Exécutez la ligne de commande :
- Configuration pour Windows
Configuration pour Mac
Installation du gestionnaire de paquets Homebrew brew
Collez-le à une invite de terminal.
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Installation de l’IDE Xcode
Téléchargez-le en utilisant le lien ci-dessous ou trouvez-le sur Mac App Store
https://developer.apple.com/download/
REMARQUE : Si Xcode-beta.app est installé avec la version de production de Xcode.app, assurez-vous d’utiliser la version de production de l’outil
xcodebuild
. Vous pouvez le paramétrer avec :
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer/
Installation de l’environnement Android
- Allez **
allez
**
*Si vous avez installé XCode, Git est déjà installé, sinon exécutez ce qui suit
brew install git
-
[Dernier JDK][1]
-
[Studio Android] [2]
Choose a Custom installation
[![Choose a Custom installation][3]][3]
Choose both Performance and Android Virtual Device
[![Choose both Performance and Android Virtual Device][4]][4]
After installation, choose Configure -> SDK Manager from the Android Studio welcome window.
[![choose Configure -> SDK Manager][5]][5]
In the SDK Platforms window, choose Show Package Details and under Android 6.0 (Marshmallow), make sure that Google APIs, Intel x86 Atom System Image, Intel x86 Atom_64 System Image, and Google APIs Intel x86 Atom_64 System Image are checked.
[![SDK Platforms window][6]][6]
In the SDK Tools window, choose Show Package Details and under Android SDK Build Tools, make sure that Android SDK Build-Tools 23.0.1 is selected.
[![SDK Tools window][7]][7]
-
Variable d’environnement
ANDROID_HOME
Ensure the ANDROID_HOME environment variable points to your existing Android SDK. To do that, add this to your ~/.bashrc, ~/.bash_profile (or whatever your shell uses) and re-open your terminal:
If you installed the SDK without Android Studio, then it may be something like: /usr/local/opt/android-sdk
export ANDROID_HOME=~/Library/Android/sdk
Dépendances pour Mac
Vous aurez besoin de Xcode pour iOS et Android Studio pour Android, node.js, les outils de ligne de commande React Native et Watchman.
Nous vous recommandons d’installer node et watchman via Homebrew.
brew install node
brew install watchman
Watchman est un outil de Facebook pour surveiller les changements dans le système de fichiers. Il est fortement recommandé de l’installer pour de meilleures performances. C’est facultatif.
Node est livré avec npm, qui vous permet d’installer l’interface de ligne de commande React Native.
npm install -g react-native-cli
Si vous obtenez une erreur d’autorisation, essayez avec sudo :
sudo npm install -g react-native-cli.
Pour iOS, le moyen le plus simple d’installer Xcode est via le Mac App Store. Et pour Android, téléchargez et installez Android Studio.
Si vous envisagez d’apporter des modifications au code Java, nous vous recommandons Gradle Daemon qui accélère la construction.
Test de votre installation React Native
Utilisez les outils de ligne de commande React Native pour générer un nouveau projet React Native appelé “AwesomeProject”, puis exécutez les run-ios réactifs dans le dossier nouvellement créé.
react-native init AwesomeProject
cd AwesomeProject
react-native run-ios
Vous devriez bientôt voir votre nouvelle application s’exécuter dans le simulateur iOS. react-native run-ios n’est qu’un moyen d’exécuter votre application - vous pouvez également l’exécuter directement depuis Xcode ou Nuclide.
Modification de votre application
Maintenant que vous avez exécuté l’application avec succès, modifions-la.
- Ouvrez index.ios.js ou index.android.js dans l’éditeur de texte de votre choix et modifiez quelques lignes.
- Appuyez sur Command⌘ + R dans votre simulateur iOS pour recharger l’application et voir votre monnaie! C’est ça!
Toutes nos félicitations! Vous avez exécuté et modifié avec succès votre première application React Native.
source : [Getting Started - React-Native][8]
[1] : http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html [2] : http://developer.android.com/sdk/index.html [3] : http://i.stack.imgur.com/WklQv.png [4] : http://i.stack.imgur.com/UiNxG.png [5] : http://i.stack.imgur.com/JYSu6.png [6] : http://i.stack.imgur.com/wBiuq.png [7] : http://i.stack.imgur.com/9ZsjC.png [8] : http://facebook.github.io/react-native/docs/getting-started.html
Configuration pour Linux (Ubuntu)
1) Configurer Node.JS
Démarrez le terminal et exécutez les commandes suivantes pour installer nodeJS :
curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -
sudo apt-get install nodejs
Si la commande de nœud n’est pas disponible
sudo ln -s /usr/bin/nodejs /usr/bin/node
Installations alternatives de NodeJS :
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs
ou
curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
sudo apt-get install -y nodejs
vérifiez si vous avez la version actuelle
node -v
Exécutez le npm pour installer le réactif natif
sudo npm install -g react-native-cli
2) Configurer Java
sudo apt-get install lib32stdc++6 lib32z1 openjdk-7-jdk
3) Configurer Android Studio :
SDK Android ou Android Studio
http://developer.android.com/sdk/index.html
Android SDK et ENV
export ANDROID_HOME=/YOUR/LOCAL/ANDROID/SDK
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
4) Émulateur de configuration :
Sur le terminal lancez la commande
android
Sélectionnez “Plates-formes SDK” dans le gestionnaire de SDK et vous devriez voir une coche bleue à côté de “Android 7.0 (Nougat)”. Si ce n’est pas le cas, cliquez sur la case à cocher puis sur “Appliquer”.
[![entrez la description de l’image ici][1]][1]
[1] : https://i.stack.imgur.com/ZrSya.png
5) Démarrer un projet
Exemple d’initialisation d’application
react-native init ReactNativeDemo && cd ReactNativeDemo
Obs : Vérifiez toujours si la version sur android/app/build.gradle
est la même que celle des outils de compilation téléchargés sur votre SDK Android
android {
compileSdkVersion XX
buildToolsVersion "XX.X.X"
...
6) Exécuter le projet
Ouvrez Android AVD pour configurer un androïde virtuel. Exécutez la ligne de commande :
android avd
Suivez les instructions pour créer un périphérique virtuel et le démarrer
Ouvrez un autre terminal et exécutez les lignes de commande :
react-native run-android
react-native start
Configuration pour Windows
Remarque : Vous ne pouvez pas développer d’applications réactives natives pour iOS sur Windows, uniquement des applications Android réactives natives.
Les documents de configuration officiels pour react-native sur Windows peuvent être [trouvé ici][1]. Si vous avez besoin de plus de détails, il y a un [guide granulaire ici][2].
Outils/Environnement
- Windows 10
- outil de ligne de commande (par exemple Powershell ou ligne de commande Windows)
- [Chocolatey][3] ([étapes de configuration via PowerShell][4])
- Le JDK (version 8)
- AndroidStudio
- Une machine Intel avec la technologie de virtualisation activée pour HAXM (facultatif, uniquement nécessaire si vous souhaitez utiliser un émulateur)
1) Configurez votre machine pour réagir au développement natif
Démarrez la ligne de commande en tant qu’administrateur et exécutez les commandes suivantes :
choco install nodejs.install
choco install python2
Redémarrez la ligne de commande en tant qu’administrateur pour pouvoir exécuter npm
npm install -g react-native-cli
Après avoir exécuté la dernière commande, copiez le répertoire dans lequel react-native a été installé. Vous en aurez besoin pour l’étape 4. J’ai essayé ceci sur deux ordinateurs dans un cas, c’était : C:\Program Files (x86)\Nodist\v- x64\6.2.2
. Dans l’autre, c’était : C:\Users\admin\AppData\Roaming\npm
2) Définissez vos variables d’environnement
[Un guide étape par étape avec des images peut être trouvé ici pour cette section.] [2]
Ouvrez la fenêtre Variables d’environnement en accédant à :
[Clic droit] Menu “Démarrer” -> Système -> Paramètres système avancés -> Variables d’environnement
Dans la section inférieure, recherchez la variable système “Path” et ajoutez l’emplacement où react-native a été installé à l’étape 1.
Si vous n’avez pas ajouté de variable d’environnement ANDROID_HOME, vous devrez également le faire ici. Toujours dans la fenêtre “Variables d’environnement”, ajoutez une nouvelle variable système avec le nom “ANDROID_HOME” et la valeur comme chemin vers votre SDK Android.
Redémarrez ensuite la ligne de commande en tant qu’administrateur afin de pouvoir y exécuter des commandes réactives natives.
3) Créez votre projet En ligne de commande, accédez au dossier dans lequel vous souhaitez placer votre projet et exécutez la commande suivante :
react-native init ProjectName
4) Exécutez votre projet Démarrer un émulateur depuis Android Studio Accédez au répertoire racine de votre projet en ligne de commande et exécutez-le :
cd ProjectName
react-native run-android
Vous pouvez rencontrer des problèmes de dépendance. Par exemple, il peut y avoir une erreur indiquant que vous ne disposez pas de la bonne version des outils de génération. Pour résoudre ce problème, vous devrez ouvrir [le gestionnaire de sdk dans Android Studio] [5] et télécharger les outils de construction à partir de là.
Félicitations!
Pour actualiser l’interface utilisateur, vous pouvez appuyer deux fois sur la touche “r” lorsque vous êtes dans l’émulateur et que vous exécutez l’application. Pour voir les options de développement, vous pouvez appuyer sur ctrl + m
.
[1] : https://facebook.github.io/react-native/docs/getting-started.html#dependencies-for-windows-android [2] : http://bitvbit.blogspot.com/2016/07/react-native-android-apps-on-windows.html [3] : https://chocolatey.org/ [4] : http://bitvbit.blogspot.com/2016/07/react-native-android-apps-on-windows.html#setup-choco [5] : https://developer.android.com/studio/intro/update.html#sdk-manager