Si on suit la documentation de cette librairie, react est "une bibliothèque JavaScript pour la construction d’interfaces utilisateur (UI)."
Cette définition veut tout dire et rien dire en même temps. La question qu'il faut vraiment se poser c'est : "Pourquoi utiliser React?"
.
La librairie permet de régler une problématique rencontrée quand on doit synchroniser notre état d'application et notre vue (l'interface) dans une application JS from scratch.
- Être à l'aise avec Javascript (ES6).
- Utiliser VSCode.
- Avoir un compte github
- Savoir utiliser les fonctions de base de git
optionnel :
- installer l'extension Live Server (pour VSCode).
Chaque exercice est sur une branche séparée. A partir de l'exercice 2, vous obtenez la correction des exercices précédents.
Exemple: La correction de l'exercice 3 se situe sur la branche exo4
Vous allez commit vos changements à chaque fin d'exercice, ce qui fait qu'a la fin du module vous aurez les corrections au bon endroit.
Exemple: Je produis le code pour l'exercice 4 dans la branche exo4. Une fois terminé, je commit mes changements puis je checkout sur la branche exo5. Ma solution à l'exercice 4 sera sur la branche exo4. Vous pourrez comparer les deux grâce à
git diff exo4..exo5 -- main.js
Ce module a une approche orientée sur documentation. Et ce afin de vous habituer à des situations professionnelles où vous serez amenés à vous appuyer sur la documentation de la technologie sur laquelle vous êtes en train de travailler.
-
Faites un fork de ce repo pour en avoir une "copie" sur votre github personnel
-
Placez sur la branche exo1 avec la commande
git checkout exo1