使用 Provider 是否意味着没有 Stateful Widgets?
Does using Provider mean no Stateful Widgets?
我飘飘了一个月左右。仍然在思考这一切。
展望未来,我想使用 Provider 进行状态管理。这是否意味着我可以避免使用:
- 设置状态,以及
- 有状态的小部件?
谢谢!
不,这并不意味着提供者可以替代有状态的小部件。
在有状态的小部件和提供者之间做出决定时,请考虑一下。
- 状态仅与此组件相关,其他组件不需要(例如:来自表单的文本输入,..)然后使用有状态小部件。
- widget树中其他组件需要的状态是? (eg: user authentication state, database connection, ...)然后你可以去Provider.
我飘飘了一个月左右。仍然在思考这一切。
展望未来,我想使用 Provider 进行状态管理。这是否意味着我可以避免使用:
- 设置状态,以及
- 有状态的小部件?
谢谢!
不,这并不意味着提供者可以替代有状态的小部件。
在有状态的小部件和提供者之间做出决定时,请考虑一下。
- 状态仅与此组件相关,其他组件不需要(例如:来自表单的文本输入,..)然后使用有状态小部件。
- widget树中其他组件需要的状态是? (eg: user authentication state, database connection, ...)然后你可以去Provider.