Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 使用setState和bloc进行状态管理_Flutter_Dart_State_Bloc - Fatal编程技术网

Flutter 使用setState和bloc进行状态管理

Flutter 使用setState和bloc进行状态管理,flutter,dart,state,bloc,Flutter,Dart,State,Bloc,使用bloc和setState进行状态管理好吗? 基本上,当我需要在其他类(屏幕)上共享状态时,我使用BUC来控制状态,但是我在SETSATE内部使用可重用的组件,比如文本字段,在这里,我控制错误消息、模糊文本等,我认为不必在业务逻辑内部。 所以我想知道这是不是一个好的做法 谢谢 在有状态小部件中使用setState没有问题,即使您使用的是BLoC。 一、 不幸的是,不要使用BloC,但是如果您可以在BloC中管理错误消息,那么它可能会更好,因为您可以只使用BloC,而可以使用无状态小部件,这将

使用bloc和setState进行状态管理好吗? 基本上,当我需要在其他类(屏幕)上共享状态时,我使用BUC来控制状态,但是我在SETSATE内部使用可重用的组件,比如文本字段,在这里,我控制错误消息、模糊文本等,我认为不必在业务逻辑内部。 所以我想知道这是不是一个好的做法


谢谢

在有状态小部件中使用
setState
没有问题,即使您使用的是BLoC。 一、 不幸的是,不要使用BloC,但是如果您可以在BloC中管理错误消息,那么它可能会更好,因为您可以只使用BloC,而可以使用无状态小部件,这将比有状态小部件重建的频率更低

在我看来,在同一个小部件中使用setState和BLoC没有什么大的危害