2.1 Qu'est ce que React
Dans cette première vidéo, nous découvrons ce qu'est React. Créé en 2013 par les équipes de Facebook, React n'est pas un framework à proprement parler mais une bibliothèque (library) JavaScript open source. Son objectif principal est de construire des interfaces utilisateur dynamiques, modulaires et performantes à l'aide d'un système de composants réutilisables.
Pourquoi React est-il si populaire ?
- Créé et maintenu par Facebook depuis 2013.
- Architecture par composants réutilisables.
- Mises à jour fluides grâce au DOM virtuel.
- Utilisé par Netflix, Instagram, Tesla, etc.
Pour coder en React, il faut avant tout de bonnes bases en JavaScript. La bibliothèque s'appuie en effet énormément sur les fonctionnalités modernes du langage (ES6+, modules, classes, fonctions fléchées). Sans cette maîtrise, beaucoup de concepts paraîtront obscurs. C'est pourquoi le cours commencera par un rappel JavaScript avant d'entrer dans le vif du sujet.
Prenons l'exemple de Netflix : l'interface est extrêmement interactive et réactive. Lorsque vous cliquez sur « Ma liste », la transition se fait quasi instantanément, sans rechargement complet de la page. Ce type d'expérience fluide est exactement ce que permet React grâce à son rendu côté client. Dans la prochaine vidéo, nous verrons comment installer React sur votre ordinateur pour démarrer votre premier projet.