React Native is a JavaScript framework that takes written code which is then natively deployed on mobile apps for iOS and Android, without compromising UX. It is the ideal framework for a seamless fusing of cross platform app development - natively rendering code API's into either JavaScript for Android or Objective-C for iOS.
React Native also allows users to access the native platform features such as the Camera, File Access and Location Services, and so on.
From a React web developers' standpoint, React Native can create real native apps from the framework they already know and enjoy.
React Native renders the components using the host platform APIs and not by rendering web views. By using this approach React Native doesn't have to worry about trying to mimic native UI’s which can be both time-consuming and can quickly become deprecated.
Some of the most successful mobile apps have been built using React Native, such as:
- Uber
- Netflix
- Microsoft OneDrive
- Microsoft Office (mobile)