PerformanceObserver 🧪
金丝雀版 🧪
此 API 目前仅在 React Native 的金丝雀版和实验性渠道中可用。
如果您想尝试,请在您的应用中启用金丝雀渠道。
全局的 PerformanceObserver
类,按照 Web 规范定义。
示例
ts
const observer = new PerformanceObserver(
(list, observer, options) => {
for (const entry of list.getEntries()) {
console.log(
'Received entry with type',
entry.entryType,
'and name',
entry.name,
'that started at',
entry.startTime,
'and took',
entry.duration,
'ms',
);
}
},
);
observer.observe({entryTypes: ['mark', 'measure']});
参考
构造函数
PerformanceObserver()
请参阅 MDN 文档。
静态属性
supportedEntryTypes
请参阅 MDN 文档。
返回 ['mark', 'measure', 'event', 'longtask']
。
实例方法
observe()
请参阅 MDN 文档。
disconnect()
请参阅 MDN 文档。