React Native - Native or Hybrid?


React Native is dominating the mobile app development landscape.
I tried to come up with a justification of why based on my experience.

What’s React Native?

How does it work

Lifecycle of new component

Lifecycle of updating component

How it does compare with other solutions?

The good parts (the final WHY)

The bad parts

React Native provides an interface (bridge) between the Native language and Javascript code. There are heated debates on whether React Native is a native or a hybrid solution.
Personally, I consider React Native closer to native side, as Facebook officially claims.

We designed React Native such that it is possible for you to write real native code and have access to the full power of the platform.

You can side with or against me, but React Native still rocks, so does React.