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)))