Nice article. Thanks so much for sharing. I did want to point out one correction if you don’t mind.
React Native compiles your code to native code for the respective OS, either Android or iOS.
I call these “near-native” apps because what the user sees and experiences is usually native to the platform while the source that controls everything remains in a non-native language.
About 2 years ago, I put together a review on what I call the “5 App Types”. I went into detail on what “Near Native” means and how it compares to “Native”, “Hybrid”, etc. Here’s the link to that article: http://nudaptix.com/mobile-app-types/