【发布时间】:2020-01-13 01:52:52
【问题描述】:
您好,我是 Flutter 的新手,如果我应该使用 Bloc 进行状态管理或 redux,我会纠结在一起。我有一个餐厅 POS 应用程序,我必须在其中进行状态管理。我在 redux 方面有很好的经验,但 Bloc 被推荐用于颤振。
我的问题是:
1.) 我应该切换到 Bloc 还是在我觉得舒服的地方继续使用 redux?
2.) 两者的优缺点是什么?
3.) 哪个更具可扩展性和可维护性?
感谢您的回复。
【问题讨论】:
您好,我是 Flutter 的新手,如果我应该使用 Bloc 进行状态管理或 redux,我会纠结在一起。我有一个餐厅 POS 应用程序,我必须在其中进行状态管理。我在 redux 方面有很好的经验,但 Bloc 被推荐用于颤振。
我的问题是:
1.) 我应该切换到 Bloc 还是在我觉得舒服的地方继续使用 redux?
2.) 两者的优缺点是什么?
3.) 哪个更具可扩展性和可维护性?
感谢您的回复。
【问题讨论】:
我同时使用了 redux 和 bloc,我认为 bloc 更好。您不必编写 reducer、action 等。因此您的代码更小更清晰。
如果您想尝试使用提供程序,那太好了。
https://flutter.dev/docs/development/data-and-backend/state-mgmt/intro和https://flutter.dev/docs/development/data-and-backend/state-mgmt/options的官方链接给出了详细的视图。
【讨论】: