响应式的编程框架中都会有一个永恒的主题-状态管理,无论是在react、vue(两者都是支持响应式编程的web开发框架)还是Flutter中,他们讨论的问题和解决的思想都是一致的。
Widget管理自己的状态
Widget管理子Widget状态
混合管理(父Widget和子Widget都管理状态)
如何决定使用哪种管理方法?下面是官方给出的一些原则可以帮助你做决定:
如果状态是用户数据,如复选框的选中状态、滑块的位置,则该状态最好由父Widget管理。
如果状态是有关界面外观效果的,例如颜色、动画,那么状态最好由Widget管理。
如果某一个状态是不同Widget共享的则最好由他们共同的父Widget管理。
状态管理
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 重中之重, 源码解析: (state的demo和源码分析重点看看) 目录 StatelessWidget 与 St...
- 响应式的编程框架中都会有一个永恒的主题——“状态(State)管理”,无论是在React/Vue(两者都是支持响应...
- 跟随《Flutter实战·第二版》[https://book.flutterchina.club]学习,建议直接看...
- 1. 前言 响应式的编程框架中都会有一个永恒的主题——“状态(State)管理”,无论是在 React/Vue(两...