状态 (State) 管理参考
状态管理是一个复杂的议题。你可能遇到此教程暂未解答的问题,或者与此教程结果不符的现象。
通过下面的链接了解更多的信息,其中有很多信息都是由 Flutter 社区提供。
总体概览
这部分 专为那些跳过了之前的页面直接阅读当前 Options 页面的人所提供的。
使用 Flutter 构建响应式移动应用,视频来自 Google I/O 2018,以及一篇 随附文章:Build reactive mobile apps in Flutter — companion article
由 Brian Egan 提供的 Flutter 架构示例
setState
给你的 Flutter app 添加交互,Flutter 教程
由 Agung Surya 提供的 Google Flutter 中的基本状态管理
InheritedWidget & InheritedModel
由 Hans Muller 提供的 使用 InheritedWidgets 管理 Flutter 应用状态
由 Mehmet Fidanboylu 提供的 Inheriting Widgets
由 Eric Windmill 提供的 有效的使用 Flutter Inherited Widgets
由 Didier Bolelens 提供的 Widget - State - Context - InheritedWidget
Provider & Scoped Model
本节的上一页,简单的应用状态管理
由 Ryan Edge 提供的 你可能不需要 Redux:Flutter 版
由 Tensor Programming 提供的视频 在基于 Dart 的 Flutter 框架中使用 Scoped Model 模式管理状态
由 MTechViral 提供的视频 Flutter:Inherited Widget 和 Scoped Model 详解,第一部分
- Flutter 的状态管理—Scoped Model
Redux
使用 Redux 和 Flutter 进行动画管理,视频来自 DartConf 2018,以及 Medium 中的一篇文章
由 Xavi Rigau 提供的 Flutter Redux 简介
Paulina Szklarska 在 Hackernoon 上的 Flutter + Redux—如何开发一款购物列表应用
由 Tensor Programming 提供的视频 Flutter 中使用 Redux 构建一个 TODO 应用(CRUD)—第一部分
由 Jack Wong 提供的 Flutter Redux Thunk,示例
由 Hillel Coren 提供的 使用 Redux 构建一个(大型)Flutter app
由阿里巴巴提供的 Fish-Redux - 一个基于 Redux 的集成 flutter 应用框架,
由 Marcelo Glasberg 提供的 Async Redux - 无需模版文件的 Redux,支持同步/异步 Reducer,
BLoC / Rx
由 Sagar Suri 提供的 使用 BLoC 模式构建你的 Flutter 工程
由 Felix Angelov 提供的 Bloc Library
由 Didier Boelens 提供的 Reactive Programming - Streams - BLoC - Practical Use Cases
MobX
由社区成员 Paul Halliday 制作的视频 Flutter:使用 Mobx 进行状态管理