React状态管理—Dva使用(二)

一 Dva:https://dvajs.com/

1 Dva:是一个基于redux和redux-saga的数据流方案,还额外内置了react-router和fetch,可以理解为一个轻量级的应用框架。(dva = React-Router + Redux + Redux-saga)

2 目前流行的数据流方案有:

  • Flux,单向数据流方案,以 Redux 为代表
  • Reactive,响应式数据流方案,以 Mobx 为代表
  • 其他,比如 rxjs 等

二 Dva与redux写法区别:

  1. 使用 redux 需要拆分出action模块和reducer模块

  2. dva将actionreducer封装到model中,异步流程采用Generator处理

推荐阅读:

Dva搭建使用:https://www.jianshu.com/p/513c5eab17c1

Dva入门教学:https://blog.csdn.net/weixin_42278979/article/details/90146190

图解Dva发展:https://www.yuque.com/flying.ni/the-tower/tvzasn

支付宝前端应用架构发展与选择:https://github.com/sorrycc/blog/issues/6

原文地址:https://www.cnblogs.com/terrymin/p/15162242.html