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, and maps.
There's nothing about animation-intensive apps. You can easily build nice UX animations with React Native, but when it comes to some outrage stuff like zoom in/out of 10000 objects on a single screen, you'd better stick to native. However, if your app has only UX interactions and transitions between screens —this framework is a solid option.