介绍
优质
小牛编辑
140浏览
2023-12-01
基于 redux、redux-saga 和 react-router 的轻量级前端框架。(Inspired by elm and choo)
特性
- 易学易用,仅有 6 个 api,对 redux 用户尤其友好,配合 umi 使用 后更是降低为 0 API
- elm 概念,通过 reducers, effects 和 subscriptions 组织 model
- 插件机制,比如 dva-loading 可以自动处理 loading 状态,不用一遍遍地写 showLoading 和 hideLoading
- 支持 HMR,基于 babel-plugin-dva-hmr 实现 components、routes 和 models 的 HMR
快速上手
更多文档,详见:https://dvajs.com/
他是怎么来的?
例子
- Count: 简单计数器
- User Dashboard: 用户管理
- AntDesign Pro:(Demo),开箱即用的中台前端/设计解决方案
- HackerNews: (Demo),HackerNews Clone
- antd-admin: (Demo),基于 antd 和 dva 的后台管理应用
- github-stars: (Demo),Github Star 管理应用
- Account System: 小型库存管理系统
- react-native-dva-starter: 集成了 dva 和 react-navigation 典型应用场景的 React Native 实例