Flutter 如何将条件添加到StreamBuilder';在颤振中重建?
我正在使用Flutter 如何将条件添加到StreamBuilder';在颤振中重建?,flutter,dart,bloc,Flutter,Dart,Bloc,我正在使用StreamBuilder动态刷新UI StreamBuilder(// 流:stateStream, 生成器:(BuildContext上下文,异步快照)=> //做任何事 ); 当状态流中有新数据时,UI将自动刷新 然而,有时新数据和旧数据的价值可能相同。此时,不需要刷新 如何控制StreamBuilder这次不刷新?是否使用任何类型的状态管理?i、 欧盟 如果您不希望小部件刷新。。。您应该在Bloc而不是StreamBuilder中添加逻辑。基本上,如果数据相同,请不要向接收器
StreamBuilder
动态刷新UI
StreamBuilder(//
流:stateStream,
生成器:(BuildContext上下文,异步快照)=>
//做任何事
);
当状态流中有新数据时
,UI将自动刷新
然而,有时新数据和旧数据的价值可能相同。此时,不需要刷新
如何控制StreamBuilder这次不刷新?是否使用任何类型的状态管理?i、 欧盟
如果您不希望小部件刷新。。。您应该在Bloc而不是StreamBuilder中添加逻辑。基本上,如果数据相同,请不要向接收器发送或添加任何数据。我建议使用。它的一个优点是,如果数据没有更改,它不会将数据发送到UI。我最近写了一篇关于此功能的文章。如图所示,
distinct
解决了我的问题请参见“当然,欢迎光临”