状态 (State) 管理参考
https://flutter.cn/docs/development/data-and-backend/state-mgmt/options
1、Provider
推荐的管理方式。
2、setState
适用于较小规模 widget 的暂时性状态的基础管理方法。
3、InheritedWidget InheritedModel
Widget tree 中不同层级间的 widget 通信的基础方法。这是诸如 provider 等众多方法的底层实现。
4、Redux
前端开发者较为熟悉的状态容器实现。
5、Fish-Redux
基于 Redux 状态管理的组合式 Flutter 应用框架,适用于构建中型和大型应用。
6、BLoC/RX
基于流/观察者模式的系列。
7、GetIt
8、MobX
一个基于观察及响应的状态管理常用库。
9、Flutter Commands
基于 ValueNotifiers 的命令式的状态管理,能与 GetIt 完美结合使用,也可以与 Provider 或者其他 locators 配合使用。
网友评论