主题
函数
🌐 Functions
核心
插件
排序
过滤
State
Elements
Browser
useClipboard-响应式 剪贴板 API。提供响应剪贴板命令(剪切、复制和粘贴)的能力,以及异步读取和写入系统剪贴板的功能。访问剪贴板内容需要通过 权限 API 授权。未经用户许可,不允许读取或修改剪贴板内容。useClipboardItems-响应式 剪贴板 API。提供响应剪贴板命令(剪切、复制和粘贴)的能力,以及异步读取和写入系统剪贴板的功能。访问剪贴板内容需要通过 权限 API 授权。未经用户许可,不允许读取或修改剪贴板内容。useFullscreen-响应式 全屏 API。它添加了方法以在全屏模式下展示特定元素(及其子元素),并在不再需要时退出全屏模式。这使得可以使用用户的整个屏幕展示所需内容,例如在线游戏,同时移除屏幕上的所有浏览器用户界面元素和其他应用,直到关闭全屏模式为止。usePreferredLanguages-响应式 Navigator Languages。它为网页开发者提供关于用户首选语言的信息。例如,这在根据用户的首选语言调整用户界面语言以提供更好的体验时可能会非常有用。Sensors
useBattery-反应式 电池状态 API,更常被称为电池 API,提供有关系统电池电量的信息,并允许你通过事件通知接收电池电量或充电状态变化时的信息。可以利用此功能在电池电量低时调整应用的资源使用以减少电池消耗,或者在电池耗尽前保存更改以防止数据丢失。useFocus-一个响应式工具,用于跟踪或设置 DOM 元素的焦点状态。状态变化会反映目标元素是否为当前焦点元素。从外部设置响应式值会分别触发 focus 和 blur 事件,针对 true 和 false 值。useFocusWithin-响应式工具,用于跟踪一个元素或其子元素是否获得焦点。它旨在匹配 :focus-within CSS 伪类的行为。一个常见的使用场景是在表单元素上查看其任何输入框当前是否具有焦点。useMousePressed-鼠标按下的反应状态。由目标元素上的 mousedown touchstart 触发,由窗口上的 mouseup mouseleave touchend touchcancel 释放。useNetwork-响应式网络状态。网络信息 API 提供关于系统连接的一般类型(例如,“wifi”、“移动网络”等)的信息。可以根据用户的连接情况选择高质量内容或低质量内容。整个 API 包括 NetworkInformation 接口的新增部分,以及在 Navigator 接口中新增的一个属性:Navigator.connection。Network
useEventSource-一个 EventSource 或 Server-Sent-Events 实例会打开一个到 HTTP 服务器的持久连接,服务器以 text/event-stream 格式发送事件。Animation
Component
useVirtualList-轻松创建虚拟列表。虚拟列表(有时称为 _虚拟滚动器_)允许你高效地渲染大量项目。它们仅渲染显示 container 元素内项目所需的最少 DOM 节点,通过使用 wrapper 元素模拟容器元素的完整高度。