我使用提供程序包来管理我的应用程序状态。关于如何管理应用程序中的状态,我有几个问题。
- 为我的应用程序中的每个屏幕创建一个 ChangeNotifier 类来处理此页面的后端(仅提供给此屏幕)是一个好习惯吗?
在这样的示例中:如果我有一个包含多个小部件的页面,并且我需要重建页面的一小部分,例如在启用开关时添加新的 TextField。
在前面的例子中
- 我应该使用提供程序仅重建页面的一小部分,还是这部分主要通过仅使用 changeState() 来处理?
如果页面的本地状态应该在屏幕中处理。
- 我应该在哪里放置页面的逻辑,例如按钮单击时的 http 请求和加载此页面的数据?