react装备上强大机甲Dva(一)

Dva是一个基于Redux和Redux-Saga的数据流方案,由Facebook的React和阿里巴巴团队的贡献者共同构建。它整合了react-router和fetch,提供了一种轻量级的应用框架。本文介绍了Dva的基本概念,如Dva对象的router、start、model方法,以及模型中的namespace、state、reducers、effects和subscription,帮助理解Dva如何简化React开发。
摘要由CSDN通过智能技术生成

dva 首先是一个基于 redux 和 redux-saga 的数据流方案,然后为了简化开发体验,dva 还额外内置了 react-router 和 fetch,所以也可以理解为一个轻量级的应用框架。

react是由Facebook公司提出的UI解决方案,在使用过程中社区又出现了redux,而在Redux用的过程中会有许多的不方便,阿里团队的sorrycc 带领他的team对它做了轻量级的封装让它更方便使用。名字取Dva,知道这个名字原来的意思可以在使用它的时候,热血沸腾,对完成工作充满自信,这里贴出来,大家一块体会一下

D.Va拥有一部强大的机甲,它具有两台全自动的近距离聚变机炮、可以使机甲飞跃敌人或障碍物的推进器、 还有可以抵御来自正面的远程攻击的防御矩阵。

Dva 依赖了很多:react、react-router、Redux、redux-saga、react-redux、connected-react-router,也可以说它整合调用这些大将来更容易的打胜战役。

Dva的使用

  1. Dva 默认导出一个函数,通过调用该函数,可以得到一个Dva对象
    1. Dva对象.router : 路由方法,传入一个函数,该函数返回一个React节点,应用程序启动后会自动渲染该节点。
    2. Dva对象.start : 该方法用于启动Dva应用程序,可以认为启动的就是react程序,该函数传入选择器,用于选中页面中的某个DOM元素,react会将内容渲染到该元素内部。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值