Provider vs GetX

2021-07-28 15:39:55 +08:00
 lagoon

项目之前用的 Provider,但如今 GetX 异军突起。

看了看,网上多是 BLOC vs GetX 的,Provider vs GetX 的好像很少。

大家觉得哪个更好一些呢?

作为原生开发出身,感觉 Provider 的 React 味道更浓一些,几个大而全的 state,大家都跟着它们生成页面。这些 state,谈不上是“共享的”。本来就是凌驾页面之上的。

GetX 就有点类似原生,模块有自己的 Controller 。谁创造的 state,在谁那。
要用其他模块可以用,虽然不需要专门去共享,但感觉如同是“共享的”。

我这种理解对吗?

1949 次点击
所在节点    Flutter
2 条回复
Chan66
2021-07-28 16:33:19 +08:00
Provider 是在顶层提供状态,子组件通过 consumer 来使用这些状态。Getx 的状态差不多是一个依赖注入的机制。小型的项目可以使用 Provider,大一点的项目可以使用 Getx,模块化适合团队协作
MushiUta
2021-11-04 12:02:09 +08:00
GetX 也可以用一个全局的 controller 或者 service 吧,个人感觉 Getx 简洁很多。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/792292

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX