Usually, if you are a beginner and you try to Google for React Native navigation, you will end up with a headache. The number of available alternatives is high. There are a few reasons why this is so:
- Some early libraries are not maintained anymore, as maintainers have simply quit
- Some companies with resources started a library and then changed their employees focus to other things
- Some solutions are proven to be inefficient, or a better solution is implemented
- There is an architectural reason for different approaches, which leads to a need to maintain different solutions
We will focus on the last point here, as it is vital to understand which library fits your needs. We will discuss the solutions so that, at the end of this chapter, you will know which library to choose for your project.