function WindowSize() { const [size, setSize] = useState({ width: window.innerWidth, height: window.innerHeight }); useEffect(() => { const handleResize = () => { setSize({ width: window.innerWidth, height: window.innerHeight }); }; window.addEventListener('resize', handleResize); // Cleanup : retirer l'écouteur return () => { window.removeEventListener('resize', handleResize); }; }, []); // [] car on veut s'abonner une seule fois return
{size.width} x {size.height}
; }