使用 Provider 是否意味着没有 Stateful Widgets?

Does using Provider mean no Stateful Widgets?

我飘飘了一个月左右。仍然在思考这一切。

展望未来,我想使用 Provider 进行状态管理。这是否意味着我可以避免使用:

  1. 设置状态,以及
  2. 有状态的小部件?

谢谢!

不,这并不意味着提供者可以替代有状态的小部件。

在有状态的小部件和提供者之间做出决定时,请考虑一下。

  1. 状态仅与此组件相关,其他组件不需要(例如:来自表单的文本输入,..)然后使用有状态小部件。
  2. widget树中其他组件需要的状态是? (eg: user authentication state, database connection, ...)然后你可以去Provider.