Table of Contents

Module 2 : Introduction à React

React est une bibliothèque JavaScript pour construire des interfaces utilisateur. Ce module vous présente les concepts fondamentaux.

Pourquoi React ?

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 :

Chapitres

# 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

Objectifs du module

À la fin de ce module, vous saurez :

Différence fondamentale avec PHP

En PHP, vous générez du HTML côté serveur :

snippet.php
<?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 :

snippet.javascript
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.

Temps estimé

Environ 2-3 heures pour parcourir ce module et faire les exercices.

Commencer : Philosophie React →