Aller au contenu

Configuration de l'environnement et premier lancement

Avez vous suivi le guide de configuration d'un poste de développement pour Transat ?

.env

Récupérez le fichier .env.example et renommez-le .env.

Qu'est-ce qu'un fichier .env?

Un fichier .env est un fichier qui contient des variables d'environnement (1), une par ligne. Dans l'application, ce fichier est chargé par Expo. Il contient l'URL de l'API.

  1. Une variable d'environnement est une variable qui est définie dans l'environnement d'exécution du processus. Elle est accessible dans le processus via l'objet process.env. Voir Wikipedia pour plus d'informations.

Installer les dépendances

npm install

Lefthook

Lefthook est un outil de gestion des hooks Git.

Qu'est-ce qu'un hook Git?

Un hook Git est un script qui est exécuté automatiquement lors d'une commande Git, à certains moments clés. Par exemple, il est possible de vérifier que le code est conforme aux conventions de code avant de commiter.

Ils sont installés dans le dossier .git/hooks du projet. Pour simplifier l'installation, nous utilisons Lefthook.

lefthook install

# Sortie attendue:
# sync hooks: ✔️ (pre-commit)

Lancer l'application

npm run android|ios # selon votre choix

Premier lancement un peu long

La première exécution peut prendre un peu de temps, car une build de développement sera compilée. Vous pouvez en lire un peu plus ici.

Vous n'aurez plus besoin de relancer cette commande, sauf si vous avez modifié le fichier package.json.

Il suffit en effet de lancer la commande suivante pour lancer l'application:

npm run start

Puis d'appuyer sur i ou a pour lancer l'application sur iOS ou Android.