dva 基于 react 和 redux 的轻量级框架
如果:
- 你喜欢 redux,但面对丰富的社区方案不知如何选;
- 你喜欢 elm 的架构;
- 你想要代码足够清晰;
- 你不想去记很多的 API ;(only 5 methods)
- 你不想每次修改都刷新页面;(HMR)
- 你的项目够大,并且希望按需加载;
- 你想借助可视化工具提升效率;(cygnus 开发中)
- 你想要优雅地处理异步请求,以及统一出错;
- 你想同一套架构既用于 PC,又用于 H5,还用于 ReactNative;
- 你自动切换 loading 状态,而不用一遍遍地重复写 showLoading 和 hideLoading;
- ...
那么,请试试 dva。
dva 是什么
轻量级,基于 react 和 redux,elm 风格的前端框架。
dva 如何运转
谁在用 dva
- 支付宝 (目前共计 17 个项目)
- 聚划算
特点
易学易用
仅有 6 个 api,对 redux 用户尤其友好,配合 umi 使用后更是降低为 0 API
elm 概念
通过 reducers, effects 和 subscriptions 组织 model,简化 redux 和 redux-saga 引入的概念
插件机制
比如 dva-loading 可以自动处理 loading 状态,不用一遍遍地写 showLoading 和 hideLoading
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论