做一个嵌套的ConsumerStatefulWidget可以吗?

问题描述 投票:0回答:1

在单屏中做一个嵌套的ConsumerStatefulWidget可以吗?每个 ConsumerStatefulWidget 中都有 ref.watch(someAsyncNotifierProvider)

flutter riverpod
1个回答
0
投票

这是完全可以接受的。关键是仅在必要时监视提供者,确保有效的状态管理。

要优化重建,您可以:

  • 创建仅公开您的小部件所依赖的状态的特定方面的提供程序。
  • 当提供者的值发生变化时,使用 Consumer 仅重建某些子控件。
  • 如果您使用钩子,选择对于条件重建非常有用。
© www.soinside.com 2019 - 2024. All rights reserved.