如果你想了解React Navigation 5.x的基本的概念,可以查看我之前的发的一篇文章:React Navigation 5.x详解
如果说构成视图元素的基本单位是组件,那么构成应用程序的基本单位就是页面。在前端应用中,页面又称为路由,是应用程序页面的抽象概念。由于单页面的应用是不存在的,那么对于拥有多个页面的应用程序来说,如何从一个页面平滑地过渡到另一个页面,就是路由需要完成的事情。 在0.44版本之前。开发者可以直接使用官方提供的Navigator组件来实现页面的跳转,不过Navigator组件对于稍大的项目支持并不是很友好,且代码的嵌套降低了代码的可读性。所以,官方推荐开发者使用react-navigation库来管理页面及其跳转。 目前,react-navigation支持三种导航功能,分别是Tab导航、Drawer导航和Stack导航,它们的含义如