我正在构建一个大型/复杂的电子商务应用程序,目前正在使用Getx进行状态管理。有些人说它不好,因为它做了很多事情,如果它坏了,你的整个应用程序都会坏,而另一些人说它很好,我可以使用它。假设我只将这个包用于状态管理,而不用于路由、对话框、小吃条等。这可以吗?如果没有,你能为国家管理提出一些替代方案吗?
为了获得更好的管理性能和良好的架构,您可以使用riverpod或block
Riverpod
-
riverpod也可以很好地与hookswidget配合使用,而不是帮助您使代码更加可重用
-
riverpod目前主要由开发人员使用
-
riverpod有许多内置提供商,如未来提供商strema提供商等
Bloc
- block也是一个很好的包,它使您的代码更容易维护
- 您可以轻松地分离存储库、逻辑和视图,并使代码更可读、更可维护
- Bloc最适合流和其他灵魂