useBrowserMemory

这是一个用于获取浏览器内存信息的 React 钩子。

演示

源码
Supported:
false
Timestamp:
1749626975600
Used:
0.00 MB
Allocated:
0.00 MB
Limit:
0.00 MB

用法

请查看 API。

源码

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

API

const memory = useBrowserMemory(options)

选项 Options

export type UseBrowserMemoryOptions = UseIntervalFnOptions & {
  interval?: number
}

返回值

export type UseBrowserMemoryReturns = {
  /**
   * 最后一次更新内存信息的时间戳。
   */
  timestamp: number
  /**
   * 内存信息。
   */
  memory: MemoryInfo | undefined
  /**
   * 可以提供给上下文的堆的最大大小,以字节为单位。
   */
  jsHeapSizeLimit: number
  /**
   * 总分配堆大小,以字节为单位。
   */
  totalJSHeapSize: number
  /**
   * 已使用堆大小,以字节为单位。
   */
  usedJSHeapSize: number
  /**
   * 浏览器是否支持 `Performance.memory` API。
   */
  isSupported: boolean
  /**
   * 更新内存信息。
   */
  update(): void
}