如何解决当我们使用复杂的UI时,在Flutter中组织表示层和逻辑层之间的通信的最佳实践是什么?
我通常使用Bloc架构在UI和逻辑层之间进行通信。而且通常看起来不错。但是,如果我们在屏幕上拥有一个具有许多不同状态和依赖关系的复杂UI,该怎么办?例如,我有打开/关闭搜索文本字段,几个主选项卡和辅助选项卡,几种可能的数据显示等。如果我使用Bloc架构,则不能在每种情况下都使用不同的State。因此,我必须在MyBloc类的公共字段中保留很多可能的状态,并且每当State更新并依赖于它们时,便在我的小部件中读取这些字段。看起来很丑。还是应该使用几个单独的Bloc类?恐怕看起来会更难看。在这种情况下,有人可以给我建议如何组织各层之间的通信吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。