Performance monitoring — track app performance metrics.
Perf Monitor (development):
1import { PerformanceObserver } from 'react-native';23const observer = new PerformanceObserver((list) => {4 list.getEntries().forEach((entry) => {5 console.log(`${entry.name}: ${entry.duration}ms`);6 });7});89observer.observe({ type: "measure", buffered: true });
Custom timing:
1function measureRender(componentName: string) {2 const startTime = performance.now();34 return () => {5 const endTime = performance.now();6 console.log(`${componentName}: ${endTime - startTime}ms`);7 };8}910// Usage11const endMeasure = measureRender("MyComponent");12// ... render component13endMeasure();
Third-party tools:
Key metrics to monitor: