【问题标题】:What is defference between getx and reverpod?getx 和 reverpod 有什么区别?
【发布时间】:2022-08-02 23:14:52
【问题描述】:

我想知道 getx 和 reverpod 有什么区别。我很困惑我将在实际项目中使用这两种状态管理工具中的哪一种。

    标签: flutter state flutter-getx


    【解决方案1】:

    显然,两者都用于状态管理。但是,有经验的 Flutter 开发人员不推荐 GetX。不要使用 GetX.甚至不考虑学习 GetX.在 Flutter 社区中,GetX 建立在谎言之上,因此名声不佳。这是官方 Flutter Dev subreddit 的 link 解释这些谎言。

    要点是:

    1. GetX 的性能有问题。
    2. GetX 没有得到 Google Devs 的支持 - 这是一个营销噱头。

    【讨论】:

    • 似乎人们大多因为作者而讨厌它,否则,有人应该提供真实的事实来说明为什么它应该如此糟糕。使用 Riverpod 和 vanilla 制作原型应用程序后,GetX 似乎是一个相当不错的库,涵盖了几乎每个应用程序所需的易于使用的功能,因此可以加快开发速度。
    • 人们讨厌它,因为它不遵循单向数据流。
    【解决方案2】:

    这是关于该主题的一个很好的最近的 YouTube 视频: https://www.youtube.com/watch?v=mxkhUYC5yF8

    但是,我建议您查看 BLoC,尤其是使用它的腕尺。

    在我看来,Riverpod 不是一个好的选择,因为他们决定完全重新发明轮子,不使用 InheritedWidget,而是实现自己的解决方案。我永远不想与框架对抗,而是与它一起工作。

    【讨论】:

      【解决方案3】:

      不同之处在于 Riverpod 遵循单向数据流,而 getx 不遵循。

      【讨论】:

        猜你喜欢
        • 2022-11-27
        • 2022-10-15
        • 2010-10-02
        • 2011-12-12
        • 2010-09-16
        • 2012-03-14
        • 2012-02-06
        • 2011-02-25
        • 2011-11-22
        相关资源
        最近更新 更多