The choice actually depends on the specifics of your future app. To summarize the above, you can opt for React Native when:
You need an MVP. Say, you wanna start out with just
a fancy prototype that lets you test the concept for both platforms and collect initial feedback. For cheap and as quick as possible.
You need a social app. The framework is suitable
for features like camera access, fingerprint, geolocation,
There's nothing about animation-intensive apps.
I mean that React Native isn't the smartest option in this case. It gives you the ability to implement nice UX animations,
but when it comes to some outrage things like the animation
for zoom in/out of 10000 objects on a single screen, you'd better stick to truly native way. On the other hand, if your app has only UX interactions and transitions between screens — this framework is a solid option.