1) Build fast: One of the benefits of React Native is shorter development time. React Native provides many components that can help the process of building your app. These components are very easy to apply. If you can’t find a component that fits your application, you will have to build it from scratch. However, with the existing base of packages you can save lots of time and the React Native community continues to grow introducing new updates every day.
2) Cross-platform: Full cross-platform development is possible to some extent depending on how many native modules you use in your application. Some features will be available in APT packages, but others need to be written from scratch. It will only get better, though. The React Native community actively supports the framework adding new tools to open source.
4) Native interface: UI is a major part of app development. With React Native, developers can create apps offering a native experience to users with native components whether they use Android platforms or iOS.
6) Open Source: React Native is extremely useful and available for free to mobile app developers. React Native has a big community that implements its libraries, and APIs can use them in their code without any operability issues.