Mise en place Arborescence du projet C’est le dossier build qui constituera la branche gh-pages Le dossier src/assets contients toutes les sources externes utilisées dans l’application (ici les images et les .json), pour les importer dans les fichiers tsx : import * as dataC from ‘../src/assets/[chemin/nomDuFichier]'; Lancer le projet git init (vérifier que le dossier build n’est pas dans .gitignore) npm start Déploiement sur Github Sur github : settings => pages Dans le fichier package.

Calculatrice Présentation Il s’agit ici d’une version simplifée : Calculs sur les réels Opérations arithmétiques élémentaires : Division Multiplication Addition Soustraction Possibilité d’effacer le dernier caractère saisi Reprendre le calcul à partir de la dernière valeur calculée. Méthode d’évaluation d’une expression artithmétique L’expression expression est stockée sous forme de chaîne de caractères.

Version case of (avec elm) L évaluation d une expression arithmetique est recursive, Plus Moins et Fois operent sur des Expressions. Par exemple “2 + (3*4)” est une expression composée elle même de deux expressions: 2 3*4 Définition d’une expression type Expr = Plus Expr Expr | Moins Expr Expr | Fois Expr Expr | Const Float L’exemple précédent s’écrit : Plus( (Const 2) , Fois ( Const(3) , Const (4)))

Laure Juglaret


France