前言
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 ,十分简洁,更
|