跳转到内容

useWindowSize

跟踪当前窗口的宽度和高度,并在调整大小时更新。

import { useWindowSize } from 'asterui'
function WindowSizeExample() {
const { width, height } = useWindowSize()
return (
<div>
<p>Window: {width} x {height}</p>
{width < 768 && <MobileLayout />}
{width >= 768 && <DesktopLayout />}
</div>
)
}
属性类型描述
widthnumber当前窗口宽度(像素)
heightnumber当前窗口高度(像素)

对于基于断点的响应式逻辑,建议使用 useBreakpoint,它提供了 isAbove()isBelow() 等辅助方法。