I am standing definitely for React Native - since it has multiple pros compering to native development.
PROS AND CONS
Both ways to make mobile apps are good, but we would like to choose a better one. Both of them have their own pros and cons- so let’s check what is a better option.
React Native PROS:
-Simplified UI-no need to make a particular sequence of actions like in native development
-Hot Reload- increase number of iterations
-Up to 40% of reusing the code-code can be reuse on iOS and Android what save money and time
-Fast growing community- a community of React Native Developers id growing really fast what makes it even easier to implement ( a lot of repositories available)
React Native CONS:
-Not every custom libraries are available like in native development
-Some parts of UI are still not available in React Native so it has to be delivered in iOS/Android native way
Native Development PROS:
-A lot of available APIs and libraries
-Some errors are easier to detect while using native languages
-Very complicated animations can still be implemented in UI
Native Development CONS:
-It is time-consuming, you can’t reuse the code like in React Native
-It is relatively harder to learn than React Native
So which one is better?
I stand for React Native since is not that time to consume and easier to learn and start witch. Of course when times by, it may look like native mobile app development is useful as well for some more complicated parts, but to start with I would go with React Native.