rainbow-me / rainbow

🌈‒ the Ethereum wallet that lives in your pocket
https://rainbow.me
GNU General Public License v3.0
3.96k stars 630 forks source link

rainboglo #6161

Closed GloWE3 closed 1 month ago

GloWE3 commented 1 month ago

Fixes APP-####

What changed (plus any additional context for devs)

Screen recordings / screenshots

What to test

/ eslint-disable import/no-commonjs /

/ It needs to be an import statement because otherwise it doesn't load properly likely because of typescript. / import '@walletconnect/react-native-compat'; import { initSentry } from '@/logger/sentry'; import { analytics } from './src/analytics'; import { StartTime } from './src/performance/start-time'; import { PerformanceTracking } from './src/performance/tracking'; import { PerformanceMetrics } from './src/performance/tracking/types/PerformanceMetrics';

initSentry();

analytics.track('Started executing JavaScript bundle'); PerformanceTracking.logDirectly(PerformanceMetrics.loadJSBundle, Date.now() - StartTime.START_TIME); PerformanceTracking.startMeasuring(PerformanceMetrics.loadRootAppComponent); PerformanceTracking.startMeasuring(PerformanceMetrics.timeToInteractive);

/ We need to use require calls in order to stop babel from moving imports to the top of the file above all other calls. We want Performance tracking to start before all of the imports. / require('react-native-gesture-handler'); require('./shim'); require('./src/App');