当我们使用复杂的UI时,在Flutter中组织表示层和逻辑层之间的通信的最佳实践是什么?

问题描述

我通常使用Bloc架构在UI和逻辑层之间进行通信。而且通常看起来不错。但是,如果我们在屏幕上拥有一个具有许多不同状态和依赖关系的复杂UI,该怎么办?例如,我有打开/关闭搜索文本字段,几个主选项卡和辅助选项卡,几种可能的数据显示等。如果我使用Bloc架构,则不能在每种情况下都使用不同的State。因此,我必须在MyBloc类的公共字段中保留很多可能的状态,并且每当State更新并依赖于它们时,便在我的小部件中读取这些字段。看起来很丑。还是应该使用几个单独的Bloc类?恐怕看起来会更难看。在这种情况下,有人可以给我建议如何组织各层之间的通信吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)