使用 getx 提升 web 性能
Flutter web performance with getx
我正在使用 getx
Flutter 状态管理。我读了几篇文章 (blog.codemagic.io, itnext.io),解释了我们不应该为小部件使用方法,因为您可以节省 CPU 周期,并将它们与 const 构造函数一起使用,只在需要时进行重建,还有更多好处.
我的问题是,当我使用getx
时是否有必要使用类而不是方法?
解决这个问题的最好方法是真正深入研究 GetX 本身的代码。
如果您查看 Obx
源代码,您会发现 Obx
本身实际上是一个小部件(带有 const
构造函数,用于启动)。因此,当您输入 Obx(...)
时,您 不是 调用辅助方法,而是实际实例化一个小部件 class.
所以,回答你的最后一个问题:不,要使用 GetX,你不需要做任何额外的 class
包装。 Obx
本身已经是一个带有 const
构造函数的 Widget class。
我正在使用 getx
Flutter 状态管理。我读了几篇文章 (blog.codemagic.io, itnext.io),解释了我们不应该为小部件使用方法,因为您可以节省 CPU 周期,并将它们与 const 构造函数一起使用,只在需要时进行重建,还有更多好处.
我的问题是,当我使用getx
时是否有必要使用类而不是方法?
解决这个问题的最好方法是真正深入研究 GetX 本身的代码。
如果您查看 Obx
源代码,您会发现 Obx
本身实际上是一个小部件(带有 const
构造函数,用于启动)。因此,当您输入 Obx(...)
时,您 不是 调用辅助方法,而是实际实例化一个小部件 class.
所以,回答你的最后一个问题:不,要使用 GetX,你不需要做任何额外的 class
包装。 Obx
本身已经是一个带有 const
构造函数的 Widget class。