? React and redux based, lightweight and elm-style framework. (Inspired by elm and choo)
Go to file
sorrycc 7490ae9123 Publish
- dva-immer@1.0.2
 - dva-loading@3.0.25
 - dva@3.0.0-alpha.1
2024-05-10 10:09:34 +08:00
.circleci chore: update ci (#2381) 2020-09-23 11:12:25 +08:00
.github chore: remove node 8 from github ci (#2430) 2021-04-16 15:58:55 +08:00
docs feat: support react 18 (#2515) 2024-05-10 10:07:55 +08:00
examples Update store.js (#2014) 2019-04-09 17:35:56 +08:00
packages Publish 2024-05-10 10:09:34 +08:00
scripts chore: update publish script 2019-04-09 17:41:39 +08:00
website chore: use now@2 for dvajs.com 2019-05-20 15:36:01 +08:00
.editorconfig init commit 2016-06-24 17:10:02 +08:00
.eslintignore refact: use rollup for umd bundle and add es build script 2018-04-04 14:47:13 +08:00
.eslintrc style: add .prettierrc and fix lint error (#2117) 2019-05-31 08:04:05 +08:00
.gitignore feat: support react 18 (#2515) 2024-05-10 10:07:55 +08:00
.prettierrc style: add .prettierrc and fix lint error (#2117) 2019-05-31 08:04:05 +08:00
LICENSE docs: refact via vuepress 2018-06-11 10:56:45 +08:00
README.md chore: add circleci (#2232) 2019-11-01 10:20:54 +08:00
README_zh-CN.md Update README_zh-CN.md (#2233) 2019-11-01 10:22:02 +08:00
jest.config.js refact: directory structure, use umi-test, ... 2018-04-04 11:01:42 +08:00
lerna.json chore: update lerna.json 2019-11-01 10:23:45 +08:00
package.json feat: support react 18 (#2515) 2024-05-10 10:07:55 +08:00
yarn.lock feat: upgrade immer version to 7.x (#2380) 2020-09-23 11:29:51 +08:00

README.md

English | 简体中文

dva

codecov CircleCI NPM version Build Status Coverage Status NPM downloads Dependencies Join the chat at https://gitter.im/dvajs/Lobby

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, 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

Demos

Quick Start

More documentation, checkout https://dvajs.com/

FAQ

Why is it called dva?

D.Vas 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.

Want more?

Community

Slack Group Github Issue 钉钉群 微信群
sorrycc.slack.com umijs/umi/issues

License

MIT