Functions
Core
Add-ons
Sort by
Filters
State
Elements
Browser
useClipboard
-响应式的 Clipboard API。提供对剪贴板命令(剪切、复制和粘贴)的响应能力,以及异步读取和写入系统剪贴板的能力。访问剪贴板内容的权限受到 Permissions API 的限制。未经用户许可,不允许读取或更改剪贴板内容。useClipboardItems
-使用 剪贴板 API。提供对剪切、复制和粘贴命令的响应能力,以及异步从系统剪贴板读取和写入的功能。通过 权限 API 进行访问控制,未经用户许可,不允许读取或更改剪贴板内容。useEventListener
-轻松使用 EventListener。在组件挂载时使用 addEventListener 进行注册,在组件卸载时自动使用 removeEventListener 进行注销。useFullscreen
-响应式的全屏 API。它添加了方法,用于将特定元素(及其后代)呈现为全屏模式,并在不再需要时退出全屏模式。这使得可以使用用户的整个屏幕来呈现所需的内容,例如在线游戏,在全屏模式下移除所有浏览器用户界面元素和其他应用程序,直到关闭全屏模式为止。Sensors
useBattery
-响应式的 Battery Status API,更常被称为电池 API,提供有关系统电池充电级别的信息,并允许在电池级别或充电状态发生变化时发送事件通知。这可以用来调整您的应用程序的资源使用,以减少电池耗尽时的电池消耗,或在电池耗尽之前保存更改,以防止数据丢失。useFocus
-用于跟踪或设置 DOM 元素的焦点状态的响应式工具。状态变化反映了目标元素是否为焦点元素。从外部设置响应式值将触发对应于 true
和 false
值的 focus
和 blur
事件。useFocusWithin
-用于跟踪一个元素或其子元素是否具有焦点的响应式工具。它的行为类似于 :focus-within
CSS 伪类。一个常见的用例是在表单元素上,以查看其任何输入框当前是否具有焦点。useMousePressed
-鼠标按下状态的响应式状态。在目标元素上触发 mousedown
touchstart
,在窗口上释放 mouseup
mouseleave
touchend
touchcancel
。useNetwork
-响应式地获取 网络状态。网络信息 API 提供了有关系统连接的信息,例如一般连接类型(例如,“wifi”,“cellular”等)。这可以用于根据用户的连接选择高清晰度内容或低清晰度内容。整个 API 由 NetworkInformation 接口的添加和 Navigator 接口的单个属性组成:Navigator.connection。Network
useEventSource
-一个 EventSource 或 Server-Sent-Events 实例打开了与 HTTP 服务器的持久连接,服务器以 text/event-stream 格式发送事件。Animation
Component
useVirtualList
-轻松创建虚拟列表。虚拟列表(有时称为 _virtual scrollers_)允许您高效地渲染大量项目。它们只渲染必要的最小数量的 DOM 节点,以通过使用 wrapper
元素模拟容器元素的完整高度来显示 container
元素中的项目。