我准备用 Flutter 和 Provider 编写我的第一个重要应用程序。我已经阅读了 Provider 如何促进不可变小部件(StatelessWidgets)。我的问题是,在使用 Provider 时使用 StatefulWidgets总是一种反模式吗?如果不是,那么在 Provider 应用程序中最好使用 StatefulWidgets 的例子有哪些?
编辑
使用 Provider 已经几个月了,在任何情况下我仍然喜欢它而不是 StatefulWidgets。我时不时地引入一个StatefulWidget,主要是为了尝试熟悉它们,几乎立即后悔并重构为Provider。前几天我遇到了不刷新的小部件,因为它们是相同的类型,所以正在考虑引入键以便它们刷新。前几次尝试失败了,所以我重构为 Provider 并且一切正常(不需要密钥)。
反模式在我的 OP 中不是正确的术语。我想我的问题是,有没有 StatefulWidgets 更干净或更容易/更好用的例子?
Rém*_*let 14
provider
不在乎你是写无状态/有状态还是其他任何东西(钩子?)。
它消除了StatefulWidget
在许多情况下编写 a 的需要,但它并不声称您应该StatelessWidget
只使用。
最后,决定是否需要一个是你的工作StatefulWidget
。例如,您在编写动画时可能需要它。
归档时间: |
|
查看次数: |
2432 次 |
最近记录: |