En React, on utilise des expressions JavaScript directement dans le JSX pour afficher des listes, conditions, événements.
// Opérateur ternaire
{isLoggedIn ? <p>Bienvenue</p> : <p>Connectez-vous</p>}
// Court-circuit AND
{hasError && <p style={{color:'red'}}>Erreur</p>}
const fruits = ['🍎', '🍌', '🍊'];
function ListeFruits() {
return (
<ul>
{fruits.map((f, i) => (
<li key={i}>{f}</li>
))}
</ul>
);
}
⚠️ Chaque élément d''une liste doit avoir unekeyunique et stable. Préférez l''id de la donnée (key={user.id}) plutôt que l''index, sauf si la liste ne change jamais.
| Événement | HTML | React |
|---|---|---|
| Click | onclick | onClick |
| Saisie input | onchange | onChange |
| Submit form | onsubmit | onSubmit |