Skip to content
/ dva Public
forked from dvajs/dva

🌱 React and redux based, lightweight and elm-style framework. (Inspired by elm and choo)

License

Notifications You must be signed in to change notification settings

terminalqo/dva

 
 

Repository files navigation

dva

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
  • Elm concepts: organize models with reducers, effects and subscriptions
  • Support mobile and react-native: cross platform (ReactNative Example)
  • Support HMR: support HMR for components, routes and models with babel-plugin-dva-hmr
  • Support load model and routes dynamically: Improve performance (Example)
  • Plugin system: e.g. we have dva-loading plugin to handle loading state automatically
  • Support TypeScript:with d.ts (Example)

Why dva ?

Demos

Quick Start

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 200+ projects using dva in Alibaba.

Does it support IE8?

No.

Next

Some basic articles.

Want more?

License

MIT

About

🌱 React and redux based, lightweight and elm-style framework. (Inspired by elm and choo)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 94.0%
  • Shell 3.3%
  • CSS 1.9%
  • HTML 0.8%