// PROBLÈME : items manque dans les dépendances const getTotal = useCallback(() => { return items.reduce((sum, item) => sum + item.price, 0); }, []); // items devrait être dans le tableau ! // CORRECT const getTotal = useCallback(() => { return items.reduce((sum, item) => sum + item.price, 0); }, [items]);