为什么Riverpod的ConsumerWidget可以显示状态变化?

duc*_*ing 4 dart flutter riverpod flutter-riverpod

我查看了 Riverpod 的反例,发现它使用 ConsumerWidget 而不是 ConsumerStatefulWidget。

如果ConsumerWidget可以显示状态变化,还有必要使用ConsumerStatefulWidget吗?为什么 Riverpod 作为状态管理解决方案同时具有有状态和无状态消费者小部件?好像还有什么我还没明白的事

Rém*_*let 5

如果您想在小部件中使用本地状态,ConsumerStatefulWidget 可以在这里使用。就像实例化一个AnimationController一样

通常提供者用于共享状态。但他们不与当地政府打交道。
因此,为什么你有时仍然需要 Statefulwidgets (或者 flutter_hooks 如果那是你的事)