@@ -126,7 +126,7 @@ Comme vu en cours, le bundler le plus employé en JS est [Webpack](https://webpa
"build":"webpack --mode=production",
"watch":"webpack --mode=development --watch"
```
5.**Lancez la compilation** : stoppez le watch précédent (<kbd>CTRL</kbd>+<kbd>C</kbd>) et relancez la compilation à l'aide de la commande `npm run watch` (*qui lancera cette fois webpack et plus Babel*)
5.**Lancez la compilation** : stoppez le watch précédent (<kbd>CTRL</kbd>+<kbd>C</kbd>), effacez tout le contenu du dossier `build` et relancez la compilation à l'aide de la commande `npm run watch` (*qui lancera cette fois webpack et plus Babel*)
6.**Enfin, vérifiez dans le navigateur que la page s'affiche toujours** et que dans l'onglet "Réseau"/"Network" vous n'avez maintenant bien plus qu'un seul fichier JS téléchargé par le navigateur : le `build/main.bundle.js`<ahref="images/readme/pizzaland-07-modules-webpack.jpg"><imgsrc="images/readme/pizzaland-07-modules-webpack.jpg"width="80%"></a>
-[D.1. *Composition :* La classe PizzaThumbnail](#d1-composition--la-classe-pizzathumbnail)
-[D.2. La classe HomePage](#d2-la-classe-homepage)
-[D.3. *Propriétés et méthodes statiques :* La classe PageRenderer](#d3-propriétés-et-méthodes-statiques--la-classe-pagerenderer)
-[D.4. *Setter & Getter :* La propriété `data`](#d4-setter--getter--la-propriété-data)
-[D.4. *Setter & Getter :* La propriété `pizzas`](#d4-setter--getter--la-propriété-pizzas)
-[Étape suivante](#Étape-suivante)
## D.1. *Composition :* La classe PizzaThumbnail
...
...
@@ -41,7 +41,7 @@
'article',
{name:'class', value:'media'},
[
new Img('images/regina.jpg'),
new Img('https://images.unsplash.com/photo-1532246420286-127bcd803104?fit=crop&w=500&h=300'),
'Regina'
]
);
...
...
@@ -49,18 +49,18 @@
```
doit afficher la page suivante :<br><a href="images/readme/pizzaland-04.jpg"><img src="images/readme/pizzaland-04.jpg" width="80%"></a>
3.**Créez une classe `PizzaThumbnail`** (dans js/components/PizzaThumbnail.js`) qui hérite de la classe `Component` :
3.**Créez une classe `PizzaThumbnail`** (dans `js/components/PizzaThumbnail.js`) qui hérite de la classe `Component` :
+ le constructeur prend en paramètre un objet nommé `pizza` dont le format correspond à celui d'un élément du tableau `data` (cad. propriétés `nom`, `base`, `prix_petite`, `prix_grande` et `image`)
+ la méthode `render()` retourne un code du type :