V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
lagoon
V2EX  ›  Flutter

Provider vs GetX

  •  
  •   lagoon · Jul 28, 2021 · 2574 views
    This topic created in 1737 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

    我这种理解对吗?

    2 replies    2021-11-04 12:02:09 +08:00
    Chan66
        1
    Chan66  
       Jul 28, 2021   ❤️ 2
    Provider 是在顶层提供状态,子组件通过 consumer 来使用这些状态。Getx 的状态差不多是一个依赖注入的机制。小型的项目可以使用 Provider,大一点的项目可以使用 Getx,模块化适合团队协作
    MushiUta
        2
    MushiUta  
       Nov 4, 2021 via Android
    GetX 也可以用一个全局的 controller 或者 service 吧,个人感觉 Getx 简洁很多。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1330 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 17:04 · PVG 01:04 · LAX 10:04 · JFK 13:04
    ♥ Do have faith in what you're doing.