Académique Documents
Professionnel Documents
Culture Documents
Atelier1 - ReactJS
Atelier1 - ReactJS
Atelier 1
html>
<head>
</head>
<body>
<div id="app"></div>
</body>
<script>
</script>
</html>
La partie <body> contient un élément <div> possédant l’id app. Cet élément <div> servira à contenir les
éléments HTML affichés dans la page par le code React.
Le code React est créé en Javascript, d’où la balise <script> en fin de page qui permettra de
l’insérer. Le code React est inséré directement depuis la page HTML, mais il aurait pu être
écrit dans un fichier Javascript séparé, lui même inclus dans la page HTML au moyen d’une
autre balise <script>.
5. Il est possible de rajouter un argument dans l’appel de cette fonction pour spécifier les
attributs de l’élément ajouté : essayer de modifier le paragraphe ajouté à travers un
attribut css ou une class pour avoir le rendu suivant :
8.2 En utilisant une liste d’éléments et une boucle (indice la fonction map)
9 Déplacez le code dans un fichier app.js et faites le nécessaire pour continuer à afficher le même
rendu.
Deuxième partie :
1. Méthode classique : Vous allez créer une div et une fonction render() permettant à travers
querySelector d’incrémenter automatiquement un compteur cpt (indice utiliser setInterval()
).
a. Utilisez la fonction setInterval() pour automatiser l’incréementation.
b. Analyser à travers l’inspecteur ce qui se passe.
2. En utilisant React (virtual DOM) : Maintenant vous allez créer un composant grâce à React
réalisant le compteur.
3. Quelle remarque pouvez vous tirer ?