useElementSize

Tags:

使用 React Hook 返回一个元素的大小。

演示

尝试调整文本区域的大小,以查看大小变化。

源码

用法

请查看 API。

源码

点击下方链接跳转 GitHub 查看源代码。

API

const { width, height, ...useResizeObserverReturns } = useElementSize(elementTarget, defaultValue, options)

元素目标 ElementTarget

ElementTarget 是一个联合类型,代表可以被定位的各种元素。

更多详情,请参见 ElementTargetElementTarget 类型

默认值 DefaultValue

export type ElementSize = { /** * 元素的宽度。 */ width: number /** * 元素的高度。 */ height: number }

选项 Options

useResizeObserver 的选项,详情见 useResizeObserver#options

返回值

useResizeObserver 的返回值,详情见 useResizeObserver#returns

export type UseElementSizeReturns = ElementSize & UseResizeObserverReturns