最近,我了解到了BLOC架构模式。由此,我知道我有两个选择来使用Bloc或Cubit,这两个都会发出新的状态,但BLOC会对来自UI的事件做出反应,而Cubit则是针对从UI接收到的函数。我知道BLOc比库比特更先进。那么,我应该如何准确地确定我应该在应用程序的不同状态下使用bloc或cubit中的什么呢?
发布于 2021-03-23 11:13:56
点击此处查看演讲:https://github.com/felangel/bloc/issues/1444
BLoC的主要优点是能够过滤大多数时间不需要的消息。取消反弹搜索输入更改是最常见的示例。
BLoC带来了开销,在许多情况下不会带来任何价值。当你设计你的界面时,从Cubit开始是安全的。然后,您可以通过更改“setValue()”方法的内部结构将其转换为BLoC,从而在幕后向流中添加数据。如果你发现你在你的setter中做了太多的手动过滤,你可以这样做。
https://stackoverflow.com/questions/66756540
复制相似问题