dvajs/dva
dvajs/dva has 16,124 GitHub stars and 3,092 forks. GitHot measured -1 stars in 24 hours and -5 in 7 days. Last checked 2026-11-14 08:21 UTC. Last push 2025-08-06.
What you can do
- Easy to learn, easy to use: only 6 apis, very friendly to redux users, and API reduce to 0 when use with umi
- Elm concepts: organize models with reducers, effects and subscriptions
- Support HMR: support HMR for components, routes and models with babel-plugin-dva-hmr
- Plugin system: e.g. we have dva-loading plugin to handle loading state automatically
측정된 스타 증가
- in 24h
- -1
- in 7 days
- -5
- in 15 days
- 기록 수집 중
- in 1 month
- 기록 수집 중
서로 겹치는 기간의 순증가량이며 일별 합계가 아닙니다. 측정값이 없으면 비워 둡니다. 스타는 관심도를 나타내며 품질을 보장하지 않습니다.
소개
🌱 React and redux based, lightweight and elm-style framework. (Inspired by elm and choo)
웹 및 앱README.md
OriginalEnglish | 简体中文
dva
Lightweight front-end framework based on redux, redux-saga and react-router. (Inspired by elm and choo)
Features
- Easy to learn, easy to use: only 6 apis, very friendly to redux users, and API reduce to 0 when use with umi
- Elm concepts: organize models with
reducers,effectsandsubscriptions - Support HMR: support HMR for components, routes and models with babel-plugin-dva-hmr
- Plugin system: e.g. we have dva-loading plugin to handle loading state automatically
Demos
- Count: Simple count example
- User Dashboard: User management dashboard
- AntDesign Pro:(Demo),out-of-box UI solution for enterprise applications
- HackerNews: (Demo),HackerNews Clone
- antd-admin: (Demo),A admin dashboard application demo built upon Ant Design and Dva.js
- github-stars: (Demo),Github star management application
- Account System: A small inventory management system
- react-native-dva-starter: react-native example integrated dva and react-navigation
Quick Start
See the docs directory for guides and API references.
FAQ
Why is it called dva?
D.Va’s mech is nimble and powerful — its twin Fusion Cannons blast away with autofire at short range, and she can use its Boosters to barrel over enemies and obstacles, or deflect attacks with her projectile-dismantling Defense Matrix.
—— From OverWatch

Is it production ready?
Sure! We have 1000+ projects using dva in Alibaba.
Does it support IE8?
No.
Next
Some basic articles.
- The 8 Concepts, and know how they are connected together
- dva APIs
- Checkout dva knowledgemap, including all the basic knowledge with ES6, React, dva
- Checkout more FAQ
- If your project is created by dva-cli, checkout how to Configure it
Want more?
- 看看 dva 的前身 React + Redux 最佳实践,知道 dva 是怎么来的
- 在 gitc 分享 dva 的 PPT :React 应用框架在蚂蚁金服的实践
- 如果还在用 [email protected],请尽快 升级到 2.x
Community
| Slack Group | Github Issue | 钉钉群 | 微信群 |
|---|---|---|---|
| sorrycc.slack.com | umijs/umi/issues | ![]() |
![]() |
License
관련 프로젝트 살펴보기
freeCodeCamp/freeCodeCamp
freeCodeCamp.org의 오픈 소스 코드베이스와 커리큘럼입니다. 수학, 프로그래밍, 컴퓨터 과학을 무료로 배울 수 있습니다.
459,117 스타donnemartin/system-design-primer
대규모 시스템 설계 방법을 배우고 시스템 설계 면접을 준비할 수 있습니다. Anki 플래시카드가 포함되어 있습니다.
377,843 스타react/react
웹과 네이티브 사용자 인터페이스를 위한 라이브러리.
252,602 스타vuejs/vue
Vue 2 저장소입니다. Vue 3은 https://github.com/vuejs/core를 방문하세요.
212,526 스타
