diff --git a/desktop/flipper-ui-core/src/startFlipperDesktop.tsx b/desktop/flipper-ui-core/src/startFlipperDesktop.tsx index 9f3f2c082..c6ac62d5b 100644 --- a/desktop/flipper-ui-core/src/startFlipperDesktop.tsx +++ b/desktop/flipper-ui-core/src/startFlipperDesktop.tsx @@ -123,6 +123,10 @@ class AppFrame extends React.Component< ); } + componentDidMount(): void { + uiPerfTracker.track('ui-perf-root-rendered'); + } + componentDidCatch(error: any, errorInfo: any) { console.error( `Flipper chrome crash: ${error}`, diff --git a/desktop/flipper-ui-core/src/utils/UIPerfTracker.tsx b/desktop/flipper-ui-core/src/utils/UIPerfTracker.tsx index aa02ed792..6e74a4e26 100644 --- a/desktop/flipper-ui-core/src/utils/UIPerfTracker.tsx +++ b/desktop/flipper-ui-core/src/utils/UIPerfTracker.tsx @@ -11,6 +11,7 @@ import {getLogger} from 'flipper-common'; type UIPerfEvents = | 'ui-perf-store-rehydrated' + | 'ui-perf-root-rendered' | 'ui-perf-everything-finally-loaded-jeeeez'; class UIPerfTracker {