dva

dva把redux和redux-saga组合起来,避免了store中需要写watcher saga、worker saga、reducer、action等一堆的东西,增加state的时候减少多个文件反复横跳的情况;dva提出了model的概念,通过reducers, effects 和 subscriptions 组织 model,大大提高开发便利度!其还集成了react-router, router的api也可从dva中直接引入。

传送门

文档地址:dva.js

结语

dva作为一个纯数据流方案,简化redux相关技术栈的开发流程。目前dva库已经停止维护,更多的是使用umi.js去做react项目的开发,umi里面dva作为插件默认注册,单单用dva开发项目的情况很少。