Leçon 8 sur 10
useEffect
useEffect sert aux effets secondaires : demander des données, mettre à jour le titre de la page, configurer des timers ou écouter des événements.
Le tableau de dépendances contrôle quand l’effet s’exécute. Un tableau vide signifie qu’il s’exécute une fois au montage.
REACT
import { useState, useEffect } from "react";
function UserList() {
const [users, setUsers] = useState([]);
useEffect(() => {
fetch("https://api.example.com/users")
.then(res => res.json())
.then(data => setUsers(data));
}, []); // Empty array = run once
return (
<ul>
{users.map(user => (
<li key={user.id}>{user.name}</li>
))}
</ul>
);
}