// useWindowWidth.js
import { useState, useEffect } from 'react';
/**
useEffect(() => { const handleResize = () => setWidth(window.innerWidth); // Fonction appelée lors du redimensionnement
window.addEventListener('resize', handleResize); // Ajoute l'écouteur d'événement
return () => {
window.removeEventListener('resize', handleResize); // Nettoyage à la désactivation du composant
};
}, []); // Le tableau vide signifie que l'effet ne s'exécute qu'au montage et démontage
return width; // Retourne la largeur actuelle }
export default useWindowWidth;