阿里的dva相当于集成了react-redux和react-soga的集成,接口都差不多
namespace:他是model的命名 空间,当发送action到reducer时,就会用到namespace
Action: 他是普通的一个js对象,他是改变state的唯一途径,无论是UI事件,网络回调所获得的数据,都会通过dispatch函数来调用action
dispatch 函数: 他是触发action的方法且可以传值
Reducer: reducer他必须是纯函数,他聚合积累的结果是当前state对象
Effect: 当如果调用接口的时候,可以用这个方法,通过es6的generator来进行调用,并且effect有两个方法:call和put,call会把return穿回来,put把参数穿回来,当返回接口需要放到state上去可以用put来触发reducer
dva官方链接:dvajs.com/guide/