// PROBLÈME - calcul exécuté à chaque rendu const [data, setData] = useState(expensiveCalculation()); // CORRECT - calcul exécuté une seule fois const [data, setData] = useState(() => expensiveCalculation());