Aller au contenu

useWindowSize

Suit la largeur et la hauteur actuelles de la fenêtre, se mettant à jour lors du redimensionnement.

import { useWindowSize } from 'asterui'
function WindowSizeExample() {
const { width, height } = useWindowSize()
return (
<div>
<p>Fenêtre : {width} x {height}</p>
{width < 768 && <MobileLayout />}
{width >= 768 && <DesktopLayout />}
</div>
)
}
PropriétéTypeDescription
widthnumberLargeur actuelle de la fenêtre en pixels
heightnumberHauteur actuelle de la fenêtre en pixels

Pour une logique responsive basée sur les points de rupture, envisagez d’utiliser useBreakpoint à la place, qui fournit des méthodes helper comme isAbove() et isBelow().