我是扑朔迷离的新手,所以我在不使用状态管理的情况下构建了一个完整的应用程序,该应用程序中的所有屏幕都是使用有状态的小部件构建的 如果许多用户使用它,会有什么危险?
答案 0 :(得分:0)
您可能会无法很好地扩展代码。从将数据沿小部件树传递到屏幕等,这将需要很多行,这将导致代码无法维护。但是对于小型项目,您实际上不必使用状态管理库,例如BLOC和Scoped Model。
答案 1 :(得分:0)
作为项目的规模,我相信您会因为使用setState()而出现性能问题,并且如果没有继承的小部件,您的UI将再次重新渲染屏幕中的每个小更改或操作。 另外,由于您没有将逻辑分离在一个单独的文件中(使用bloc,provider或其他任何东西),因此随着项目规模的增加,您的代码也会变得复杂。随着UI和业务的变化,这将是一团糟。
答案 2 :(得分:0)
除非他们自己是优秀的程序员,否则大多数用户都不知道您应用程序的内部体系结构。但是构建应用程序的目标是吸引用户并扩大客户群。这将要求您或您的公司将来添加其他功能来满足他们的需求,并且当您尝试对源代码进行细微更改时,这将花费更多时间,并且您很容易向其中添加新的错误。您的应用程序,因为模型和视图都混合在一起了。
另一个原因是(据我所知)您不能测试没有任何状态管理类型的应用程序。