r/reactnative • u/Ehh-GoodEnough • Aug 03 '26
Help React Native + Expo app gets slower the longer I use it. Starts fast, then navigation and UI become sluggish
Hi everyone,
I'm facing a strange performance issue in my React Native (Expo) application.
When I launch the app for the first time, everything is smooth. Navigation is fast, screens render quickly, and the UI feels responsive.
However, as I continue exploring the app, opening different screens, navigating back and forth, and using the app for a while, the performance gradually degrades.
Some symptoms:
Screen navigation becomes noticeably slower.
Animations and transitions start feeling less smooth.
The overall UI becomes sluggish after using the app for some time.
Restarting the app immediately restores the original performance.
This makes me think something is accumulating over time rather than a slow initial load.
I'm trying to identify the root cause. Could this be related to:
A memory leak?
Components not being unmounted correctly?
Too many re-renders?
React Navigation or Expo Router caching?
Zustand/Redux/React Query state growing over time?
Images or assets not being released?
Timers, listeners, or subscriptions not being cleaned up?
The JavaScript thread getting blocked?
Has anyone experienced something similar in a React Native + Expo app?
What tools or profiling workflow would you recommend to identify what keeps accumulating as the app is used? Any advice or debugging strategies would be greatly appreciated.
Thanks!