What’s the real cause behind performance issues in React Native ?

The real cause behind React Native performance issues is that each thread (i.e Native and JS thread) is blazingly fast. The performance bottleneck in React Native app occurs when you’re passing the components from one thread to another unnecessarily or more than required. A major thumb rule to avoid any kind of performance-related issue in React Native is to keep the passes over the bridge to a minimum.

* Native thread built for running Java/ Kotlin, Swift/ Objective C.

* Javascript thread is the primary thread that runs everything from javascript-based animations to other UI components.

* The bridge as the name suggests acts as an  intermediate communication point for the native and JS thread.