dva 基于 react 和 redux 的轻量级框架

发布于 2021-06-25 20:02:18 字数 1408 浏览 1179 评论 0

如果:

  • 你喜欢 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

官网:https://dvajs.com/

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

0 文章
0 评论
84960 人气
更多

推荐作者

1CH1MKgiKxn9p

文章 0 评论 0

ゞ记忆︶ㄣ

文章 0 评论 0

JackDx

文章 0 评论 0

信远

文章 0 评论 0

yaoduoduo1995

文章 0 评论 0

霞映澄塘

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文