与提供商进行多级下拉菜单的有效方法?

时间:2020-04-16 20:40:48

标签: flutter flutter-web flutter-provider

假设我有一个包含5个或更多多级下拉菜单的屏幕,即选择第一个下拉菜单时,然后运行服务以通过网络获取数据以填充第二个下拉菜单,依此类推。

我是否仅对它们使用1个对象提供程序,还是应该创建每个提供程序?只使用1个的优点是因为很简单,您只需要突变1个对象,但是每次对象更改时,所有下拉列表都将重建。创建每个提供程序的专家当然可以使用Consum小部件并控制要更新的提供程序,但是如果应用程序变大,它将创建许多提供程序。

还有其他方法可以使代码保持简单和出色的性能(不进行不必要的小部件重建)吗?

0 个答案:

没有答案