美文网首页flutter
Flutter状态管理及Getx介绍

Flutter状态管理及Getx介绍

作者: __Mr_Xie__ | 来源:发表于2024-04-17 13:14 被阅读0次

    状态管理

    通俗的讲:当我们想在多个页面(组件/Widget)之间共享状态(数据),或者一个页面(组 件/Widget)中的多个子组件之间共享状态(数据),这个时候我们就可以用Flutter中的状态管理来管 理统一的状态(数据),实现不同组件之间的传值和数据共享。
    现在Flutter的状态管理方案很多,reduxblocstateproviderGetx
    provider是官方提供的状态管理解决方案,主要功能就是状态管理。Getx是第三方的状态管理插件, 不仅具有状态管理的功能,还具有路由管理、主题管理、国际化多语言管理、Obx局部更新、网络请求、数据验证等功能,相比其他状态管理插件Getx简单、功能强大并且高性能。

    Flutter Getx介绍

    GetXFlutter上的一个轻量且强大的解决方案,Getx为我们提供了高性能的状态管理、智能的依赖注入和便捷的路由管理。

    • GetX3个基本原则:
    1. 性能: GetX专注于性能和最小资源消耗。GetX 打包后的apk占用大小和运行时的内存占用 与其他状态管理插件不相上下。
    2. 效率: GetX 的语法非常简捷,并保持了极高的性能,能极大缩短你的开发时长。
    3. 结构: GetX 可以将界面、逻辑、依赖和路由完全解耦,用起来更清爽,逻辑更清晰,代码更容易维护。
    • GetX 并不臃肿,却很轻量。如果你只使用状态管理,只有状态管理模块会被编译,其他没用到的 东西都不会被编译到你的代码中。它拥有众多的功能,但这些功能都在独立的容器中,只有在使用 后才会启动。
    • Getx有一个庞大的生态系统,能够在AndroidiOSWebMacLinuxWindows和你的服务 器上用同样的代码运行。 通过Get Server可以在你的后端完全重用你在前端写的代码。

    官网地址
    中文文档地址

    相关文章

      网友评论

        本文标题:Flutter状态管理及Getx介绍

        本文链接:https://www.haomeiwen.com/subject/yjnsxjtx.html