当前位置:网站首页>Flutter教程之带有 GoRouter 的 Flutter Navigator 2.0,使用 go_router 包了解 Flutter 中的声明式路由机制(教程含源码)
Flutter教程之带有 GoRouter 的 Flutter Navigator 2.0,使用 go_router 包了解 Flutter 中的声明式路由机制(教程含源码)
2022-07-28 10:47:00 【知识大胖】
导航是应用程序开发中的核心概念。导航是指允许用户浏览、进入和退出应用程序中不同内容的交互。
目录
- 什么是 GoRouter?
- 现在,什么是 Navigator 2.0?
- Navigator 2.0 的优势
- 如何实施新的 Navigator 技术?
- GoRouter 入门
- 获取依赖项
- 存储库和屏幕
- GoRouter 的初始设置
- 错误处理
- 导航
- 子路线
- 参数和查询参数
- 网络历史和忽视跟踪
什么是 GoRouter?
GoRouter是基于 Navigation 2.0 的 Flutter 应用程序的声明式路由器,用于降低复杂性,无论应用程序运行的平台如何(移动、Web 或桌面),处理深度和动态链接以及数据驱动的路由,同时仍提供简单的使用开发人员的经验。
现在,什么是 Navigator 2.0?
Flutter 中的Navigator小部件是一种命令式路由机制(Navigator 1.0),Navigator 2.0 是声明式导航的标准参考,不会取代 Navigator 1.0,因为它们可以一起使用。Navigator 2.0 为现有的 Navigator 小部件提供了一种新的声明性 API 设计 Pages。它还引入了一个新的路由器小部件。
- 现在什么是命令式和声明式?
- 当我们已经有了一个运行良好且简单的路由机制时,为什么还要为 Navigator 2.0 烦恼呢?
这一
边栏推荐
- 内存操作函数memcpy()和memmove()的用法
- 剑指 Offer 35. 复杂链表的复制
- Crm+ zero code: easily realize enterprise informatization
- 剑指 Offer 09. 用两个栈实现队列
- 机器学习强基计划0-5:为什么学习的本质是泛化能力?
- Remote shutdown of computer with mobile phone
- 2021-03-24
- Eslint, eslint Chinese document
- Select without the order by clause, the order of the returned results is not reliable
- [MySQL from introduction to proficiency] [advanced chapter] (IX) precautions for InnoDB's b+ tree index
猜你喜欢
随机推荐
Development environment configuration of nodemcu
不用Swagger,那我用啥?
C language uses double pointer to realize simple factory mode (polymorphism)
为什么传输前要进行编码与调制
数组相关的知识点
keil和IAR中lib库文件的生成和使用
_ HUGE and __ IMP__ HUGE in “math.h“
nodejs:mongodb 插入成功之后的返回值
零代码 | 轻松实现数据仓库建模,搭建BI看板
The use of C language linked list
CRM+零代码:轻松实现企业信息化
Advance.ai sailing guide helps enterprises sail to Indonesia and grasp half of the Southeast Asian market
DHCP实验演示(Huawei交换机设备配置)
leetcode:1300. 转变数组后最接近目标值的数组和【二分】
ZBrush 2022软件安装包下载及安装教程
JS - 修改数组中对象的键名
Generation and use of Lib library files in keil and IAR
盘点:6本书教会你职场晋升必备技能
The solution of PHP sending mobile MAS SMS garbled code
BOM part attributes and understanding









