React est une bibliothèque JavaScript pour construire des interfaces utilisateur. Ce module vous présente les concepts fondamentaux.
React a été créé par Facebook pour résoudre un problème : comment gérer des interfaces complexes qui changent fréquemment ?
Avantages de React :
| # | Chapitre | Contenu |
|---|---|---|
| 1 | Philosophie React | Composants vs templates, Virtual DOM, flux de données |
| 2 | JSX | Syntaxe, expressions, conditions, boucles |
| 3 | Composants | Composants fonctionnels, props, composition |
À la fin de ce module, vous saurez :
En PHP, vous générez du HTML côté serveur :
<?php foreach ($users as $user): ?> <div class="user"><?= $user['name'] ?></div> <?php endforeach; ?>
En React, vous décrivez ce que l'UI devrait être en fonction des données :
function UserList({ users }) { return ( <div> {users.map(user => ( <div className="user" key={user.id}>{user.name}</div> ))} </div> ); }
React se charge de mettre à jour le DOM quand les données changent.
Environ 2-3 heures pour parcourir ce module et faire les exercices.