<Profiler> 可讓您以程式化方式測量 React 樹狀結構的渲染效能。
<Profiler id="App" onRender={onRender}>
<App />
</Profiler>參考
<Profiler>
將元件樹狀結構包裝在 <Profiler> 中以測量其渲染效能。
<Profiler id="App" onRender={onRender}>
<App />
</Profiler>屬性
id:識別您正在測量的 UI 部分的字串。onRender:React 每次分析樹狀結構中的元件更新時都會呼叫的onRender回呼函式。它會接收關於渲染內容和花費時間的資訊。
注意事項
- 效能分析會增加一些額外負擔,因此預設情況下在正式版建置中會停用它。 若要選擇加入正式版效能分析,您需要啟用 啟用效能分析的特殊正式版建置。
onRender 回呼函式
React 將使用關於渲染內容的資訊呼叫您的 onRender 回呼函式。
function onRender(id, phase, actualDuration, baseDuration, startTime, commitTime) {
// Aggregate or log render timings...
}參數
上一篇:
<Fragment> (<>) 下一篇:<StrictMode>