🌱 React and redux based, lightweight and elm-style framework. (Inspired by elm and choo)
MIT License
16117
445
3217

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

Want more?

Community

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

License

MIT

Contributors

sorrycc
helloyou2012
cycgit
nikogu
nihgwu
DiamondYuan
LeuisKen
paranoidjk
DanielRuf
afc163
baurine
hbrls
xc1427
jerexyz
yesmeck
dyun8080
hopperhuang
sjy
popomore
qianL93
woshiguabi
zhanba
ycjcl868
godkun
alwaysonlinetxm
no-ane
yunyu950908
meowtec
Bijiabo
chareice
megawac
JacksonTian
wjx0820
codering
kamontat
LIUTaichen
AlexLing0x
PetrykowskiM
RafaelCosman
djyde
wx1993
ReedSun
jasonslyvia
SiegfriedEhret
zhang740
tgfjt
tbroadley
ttys026
vitor-alves
greateidea
bunnyc1986
hqwlkj
airt
angular-moon
atzcl
BANG88
becarchal
cjdxhjj
codinglobster
dyf19118
jiraiyame
kwzm
missmimia
nickbouldien
nicqchen
pvtyuan
shapel
sinchang
carlos121493
jdz321
tinyhill
trekerz
william-pan
wxnet2013
xiaohuoni
xieww
hacke2
xudafeng
yinheli
sunmenghua
evan-lin9
int64ago
coolliyong
xufei
Plortinus
jindada