GetX概览 — Flutter 开发的百宝箱

前言

GetX 与其说是一个状态管理库,倒不如是是一个简化 Flutter 开发的百宝箱。它提供了很多工具来简化我们的开发,本篇我们先对 GetX 有一个大概的认识,然后接下来的篇章再将 GetX 的具体应用。

GetX 工具介绍

官方文档给出关于 GetX 的介绍如下:

GetX is an extra-light and powerful solution for Flutter. It combines high-performance state management, intelligent dependency injection, and route management quickly and practically.
GetX是一个超轻量且强大的 Flutter 应用解决方案。它组合了高性能的状态管理、智能的依赖注入以及快速可用的路由管理。

而实际上,GetX 还有更多的小工具,示例如下:

路由

路由支持命名路由和匿名路由:

Get.to(() => Home());
Get.toNamed('/home');
// 返回上一个页面
Get.back();
// 使用下一个页面替换
Get.off(NextScreen());
// 清空导航堆栈全部页面
Get.offAll(NextScreen());
// 获取命名路由参数
print(Get.parameters['id']);
print(Get.parameters['name']);

GetX 的路由好处是不依赖于 context,十分简洁,更

猜你喜欢

转载自blog.csdn.net/shuijian00/article/details/123411862