作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的项目是一个使用 flutter、dart(前端)和 Nodejs 作为后端的社交网络混合移动应用程序,
我聘请的前端开发人员使项目的一部分(占项目的 35%)使用 GetX 作为状态管理,然后在某些情况下,我寻找另一个开发人员,他告诉我将使用 Bloc 作为状态管理,
所以我告诉他,他可以在 Bloc 中完成项目的其余部分(65%),并保留之前使用 Getx 完成的部分,但他再次告诉我,将他在 bloc 中的结构与 Getx 中的其他开发人员结构一起使用将导致将来出现问题,所以他必须从头开始重建应用程序,这个选项会让我忘记所有的成本和用 getX 制作的第一部分再次重建它所花费的时间,
所以请帮助我,我的问题:
谢谢
最佳答案
尽管这是一种不好的做法,但只要您的项目架构符合要求,您就可以在一个项目上使用不同的状态管理或任何其他类似的包。您可以将项目构建为模块化项目,例如 n 层方法。但在我看来,在一个项目中使用 BLoC 和 GetX 仍然是一种不好的做法,而且更难。GetX 有一些不完全符合所谓的 Flutter 方式的特性和语法。最重要的是导航系统。
总而言之,如果您的其他 65% 与使用 GetX 的其他 35% 在某种程度上独立,那么您可以毫无问题地使用 BLoC。
回答你的问题:
关于bloc - 我可以在一个项目(社交网络应用程序,大项目)中毫无问题地使用 Getx 和 Bloc 状态管理吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67856751/
我是一名优秀的程序员,十分优秀!