Une librairie Javascript pour créer des interfaces utilisateurs
Moustapha Agack 2015-2016
Sami Laaroussi Tribek Université Claude Bernard Lyon1
● Bibliothèque JS
● Créé par Facebook
Généralités ● Le V de MVC
● Un DOM Virtuel
ReactJS pour les nuls ● Syntaxe JSX
2
● Pas de Contrôleurs
● Pas de Modèles
React ● Pas de Vue-Modèle
Ce qu’il n’a pas ...tout est COMPOSANT
3
Ils sont :
● Réutilisables
● Modulables
● Imbriquables
Composants Ils contiennent :
● Propriétés
Des widgets en somme ● Des états
● Composants fils
● Rendu
4
Composants
Exemple
5
6
● Une extension pour JS
JSX ●
●
Syntaxe similaire aux balises XML
Compilé en JS
Présentation ● Version actuelle: 0.98
7
Comme XML:
● Un nom
JSX ●
●
Des attributs
Des balises filles
Balisage
8
JS vs. JSX
9
● Représentation interne du DOM
● Très rapide
DOM Virtuel ● Système d'évènements interne
● Calcul les différences avec l'état
DOM, DOM, DOM… ♫ précédent
10
DOM Virtuel
11
Application
Démonstration
12
React
Conclusion
Avantages Inconvénients
● Composants réutilisables ● Verbeux
● Test Unitaire intégré à React ● Mélange syntaxe XML et JS
● DOM virtuel ● Courbe d’apprentissage assez lente
● Nécessite d’autres bibliothèques pour des
applications complexes
13
Ils utilisent ReactJS
14
MERCI POUR
VOTRE ATTENTION !
15
Documentation officielle :
[Link]
Divers tutoriels :
Références [Link]
[Link]
people/
[Link]
Démonstration :
[Link]
16