【发布时间】:2021-07-30 19:06:14
【问题描述】:
使用 bloc 和 setState 进行状态管理好不好? 基本上,当我需要在其他类(屏幕)时共享状态时,我使用 bloc 来控制状态,但是我在可重用组件(如文本字段)中使用 setState 来控制错误消息,晦涩的文本,等等。我认为这也不必在业务逻辑中。 所以我想知道这是否是一个好习惯。
谢谢!!!
【问题讨论】:
使用 bloc 和 setState 进行状态管理好不好? 基本上,当我需要在其他类(屏幕)时共享状态时,我使用 bloc 来控制状态,但是我在可重用组件(如文本字段)中使用 setState 来控制错误消息,晦涩的文本,等等。我认为这也不必在业务逻辑中。 所以我想知道这是否是一个好习惯。
谢谢!!!
【问题讨论】:
即使您使用的是 BLoC,在有状态小部件中使用 setState 也没有问题。
不幸的是,我不使用 BloC,但是如果您可以在 BLoC 中管理错误消息,那可能会更好,因为您只能使用 BLoC,并且可以使用 Stateless 小部件,它的重建频率低于有状态小部件.
在我看来,在同一个小部件中使用 setState 和 BLoC 并没有什么大的危害。
【讨论】: