I just want to know honest, experienced and objetive points of view about these two soutions to implement the navigation in React Native:
Which is better and why. Thanks
NEW EDIT: As of today (07/2020) I suggest using React Navigation v5. It's the community solution being most pushed by Facebook. The V5 rewrite was a complete game changer and is far superior to previous versions. Easy to get setup and implementing easy/complicated stacks is a breeze most of the time.
If that's not doing it for you another alternative is react-native-navigation by wix (not compatible with expo unfortunately).
React Native Navigation as the name says uses the native modules with a JS bridge, so performance will/may be better. requires native integration.
While React Navigation is a simple and powerful solution provided by react native itself. Its an all JS implementation unlike the other that uses native support which can be tricky. Just npm-install
and you're good to go ...
Use react navigation if you prefer an all JS implementation and use native navigation if your highest priority lies in performance .
For those who are looking from a user experience view, both provides almost identical animations and flow so that you wouldn't know what lib is used behind the scenes. The major difference is the native side that can make performance better(which is crucial for a better user experience)
Both libs are amongst the best navigation solutions for React Native. Use it according to your need/preference.