使用 setState 和 bloc 进行状态管理

时间:2021-05-08 21:50:15

标签: flutter dart state bloc

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

谢谢!!!

1 个答案:

答案 0 :(得分:0)

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

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