Enable gating and experimentation on native, send init event (#3149)

* Add the mobile fork

* Add init event
This commit is contained in:
dan 2024-03-08 04:33:42 +00:00 committed by GitHub
parent 31826633cb
commit dd86d0964d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 74 additions and 6 deletions

View file

@ -78,6 +78,7 @@ import {createNativeStackNavigatorWithAuth} from './view/shell/createNativeStack
import {msg} from '@lingui/macro'
import {i18n, MessageDescriptor} from '@lingui/core'
import HashtagScreen from '#/screens/Hashtag'
import {logEvent} from './lib/statsig/statsig'
const navigationRef = createNavigationContainerRef<AllNavigatorParams>()
@ -649,11 +650,14 @@ function logModuleInitTime() {
return
}
didInit = true
const initMs = Math.round(
// @ts-ignore Emitted by Metro in the bundle prelude
performance.now() - global.__BUNDLE_START_TIME__,
)
console.log(`Time to first paint: ${initMs} ms`)
logEvent('init', initMs)
if (__DEV__) {
// This log is noisy, so keep false committed
const shouldLog = false