React
现在前端比较流行三大框架之一。
Dva
dva 是 react 和 redux 的最佳实践,简化了数据流控制。
Antd
是阿里的一套开箱即用的中台前端/设计解决方案,View UI实现层框架。
Umi
一套可插拔的企业级 react 应用框架,同样由dva作者完成。他在Umi中引入了 UI 工具 antd,打包工具 roadhog,路由 react-router和状态管理器 dva,做到了可插拔机制。
一丶Dva
一般来说,可以分为主要的三个部分,models
、services
和 views
。其中,views
负责页面上的展示,这个不做赘述;services
里面主要写一些请求后台接口的方法;models
是其中最重要的概念,这里存放了各种数据,并对数据进行相应的交互。
1.View
层负责页面的展示问题,后通过connect
方法应用model
层的数据。
2.Service
层主要负责存放请求后台接口的方法。
3.model
里面包括以下五部分:namespace
、state
、reducers
、effects
、subscriptions
,缺一不可。注意,这里也需要从service
层导入相应的方法。