导航是应用程序开发中的核心概念。导航是指允许用户浏览、进入和退出应用程序中不同内容的交互。
GoRouter是基于 Navigation 2.0 的 Flutter 应用程序的声明式路由器,用于降低复杂性,无论应用程序运行的平台如何(移动、Web 或桌面),处理深度和动态链接以及数据驱动的路由,同时仍提供简单的使用开发人员的经验。
Flutter 中的Navigator小部件是一种命令式路由机制(Navigator 1.0),Navigator 2.0 是声明式导航的标准参考,不会取代 Navigator 1.0,因为它们可以一起使用。Navigator 2.0 为现有的 Navigator 小部件提供了一种新的声明性 API 设计 Pages。它还引入了一个新的路由器小部件。