Here's a detailed article to go further
- Disable JS Dev Mode in the settings (shake your device to open the development menu, then click settings)
- Click Start Measuring
- Do stuff in your app
- Check the score!
This is how the score is calculated below, quite naively, but open to suggestions:

Note that:
- the score depends on the device used. We advice using a lower-end device to accentuate performance issues.
- the score depends on what you do on your app while measuring. If you do nothing, your score should (hopefully) be 100!
Search for rn-perf-monitor in the list of plugins.
Install the plugin
yarn add --dev react-native-flipper-performance-pluginThen go to iOS/Android section below to continue the install
-
Run
cd ios && pod install -
In
./ios/yourapp/AppDelegate.m(whereyourappdepends on your app), add 2 lines:
#ifdef FB_SONARKIT_ENABLED
...
// Add this line
#import <FlipperPerformancePlugin.h>
static void InitializeFlipper(UIApplication *application) {
...
// Add this line
[client addPlugin:[FlipperPerformancePlugin new]];
[client start];
}
#endifIn ./android/app/src/debug/java/com/yourapp/ReactNativeFlipper.java (where com/yourapp depends on your app), add:
import tech.bam.rnperformance.flipper.RNPerfMonitorPlugin;
...
client.addPlugin(new RNPerfMonitorPlugin(reactInstanceManager));You might have previously installed flipper-plugin-rn-performance-android. This is now deprecated, as react-native-flipper-performance-plugin has autolinking and cross-platform support.
You also need to run these steps:
Uninstall the package:
yarn remove flipper-plugin-rn-performance-android
Then remove those lines in ./android/settings.gradle:
include ':flipper-plugin-rn-performance-android'
project(':flipper-plugin-rn-performance-android').projectDir = new File(rootProject.projectDir, '../node_modules/flipper-plugin-rn-performance-android')and in ./android/app/build.gradle:
debugImplementation project(':flipper-plugin-rn-performance-android')- Clone the repository.
- Add path to your local
react-native-performancefolder in~/.flipper/config.jsonas shown on the flipper docs - Run
yarn watchinsideflipper-desktop - Connect your debug app with the flipper android plugin installed.
- You should now see your plugin appear in Flipper.
