Overview of React Native Performance packages
mainReact Native Performance is a suite of profiling tools developed by Shopify to measure and analyze React Native application performance. The ecosystem is organized into a core library and several specialized extension libraries designed for specific navigation and list components.
Core Library
react-native-performance: The foundational library used to measure render times across various application flows.
Extension Libraries
react-native-performance-navigation: Provides higher-order profiles and components specifically for apps using React Navigation.react-native-performance-navigation-bottom-tabs: Adds helper methods for@react-navigation/bottom-tabs.react-native-performance-navigation-drawer: Adds helper methods for@react-navigation/drawer.
react-native-performance-lists-profiler: Contains utilities specifically for profilingFlatListand FlashList.flipper-plugin-react-native-performance: A Flipper plugin that visualizes list profiling metrics such as Time to Interactive (TTI), blank areas, and their averages.