哪一个更快、性能更高 提供程序、集团模式或flutter_redux?



我需要全局管理状态,我找到了很多方法,通过使用Providerbloc patternredux等来管理状态。

但实际上我不知道,哪一个更快,性能更好

示例:我正在开发聊天应用程序,我必须在全球范围内管理socket connectionmessagesonline offline status所有应用程序。 状态需要可以从所有屏幕访问,例如ChatList屏幕、ChatBox屏幕等......

我没有测试它们的性能。而且我认为这不会有太大的区别。

我认为提供程序将继承的小部件用作作用域模型。 我喜欢数据流的多功能性。我认为性能的关键部分是将需要它的小部件的重建/绘制保持在树的最低级别。

get_it包应该可以帮助您保持这些流在任何地方都可以访问,是一个很好的简单包,可以保持整洁的模型访问,关于状态管理解决方案。

例如,我相信生成无状态状态小部件而不是返回小部件以进行布局的函数,可以为构建上下文的分离提供更多的性能。 无论如何,该框架都是超级优化和高性能的......如果您遇到任何问题,您可以使用 devtools 轻松追踪它,社区非常支持。

顺便说一句,对我的基本回答持保留态度,因为我只玩了一个星期的颤振/飞镖。

最新更新