dva

基于 React 和 redux 的轻量级 elm 式框架。(灵感来自 elm 和 choo)。「🌱 React and redux based, lightweight and elm-style framework. (Inspired by elm and choo)」

Github星跟踪图

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

主要指标

概览
名称与所有者dvajs/dva
主编程语言JavaScript
编程语言JavaScript (语言数: 1)
平台
许可证MIT License
所有者活动
创建于2016-06-24 09:06:16
推送于2024-05-10 02:09:39
最后一次提交2024-05-10 10:09:34
发布数199
最新版本名称dva-loading@3.0.25 (发布于 2024-05-10 10:09:34)
第一版名称0.0.1 (发布于 2016-06-26 11:40:57)
用户参与
星数16.2k
关注者数432
派生数3.2k
提交数759
已启用问题?
问题数2165
打开的问题数20
拉请求数204
打开的拉请求数6
关闭的拉请求数142
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?