官网简介
dva 是一个基于 redux(单向数据流 redux-action 同步) 和 redux-saga(generator 解决异步)(resdux-thunk中间件异步) 的数据流方案,然后为了简化开发体验,dva 还额外内置了 react-router 和 fetch,所以也可以理解为一个轻量级的应用框架。`redux thrunk === redux saga(generator )
特性
elm 概念,通过 reducers, effects 和 subscriptions 组织 model
插件机制,比如 dva-loading 可以自动处理 loading 状态,不用一遍遍地写 showLoading 和 hideLoading
支持 HMR,基于 babel-plugin-dva-hmr 实现 components、routes 和 models 的 HMR
安装
- 安装 npm install dva-cli -g
dva -v 查看版本 - 创建应用 dva new dva-quickstart
- 文件目录
每个组件文件中的
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。