Todo List 例子,按照MVVM模块化分层,用Redux管理数据和状态。Demo示例Flutter中怎么比较合理的联网发API,获取处理数据,刷新视图。Redux在一个Flutter App中是起什么作用和怎么工作的。
- master:API请求用一个静态方法完成,优点是结构简单,但无法针对API写单元测试,适合个人快速开发体验。
- plus:Redux加入MiddleWare,Reducer利用combineReducers裁成更小粒度,方便对reducer写UT。复杂度有所提升,但在结构上更严谨,也方便利用更全面的UT保证软件在迭代中的质量。
//1.拉代码
git clone [email protected]:hyjfine/flutter_redux_sample.git
//2.检查环境
flutter channel stable
//3.安装依赖
flutter packges get
//4.运行
用Android Studio或者VS code打开项目,run app
MIT licensed,star & PR 👏
感谢Redux dart的作者以及他提供的例子,详细文档可以查阅Flutter Redux 食用总结。