- 简单说下dva数据流
- 简单说下
namespace
,state
,effects
,reducers
,subscription
都是用来干什么的
namespace:modal的命名空间
state:数据存储的地方,决定视图的展现
effects:处理异步action,底层是redux-saga,采用Generator
reducers:纯函数,更新state的唯一方式
subscription:订阅一个数据源,数据源可以是websocket,路由变化,keybord输入
- dva中effects和reducers是否可以同名
会造成无限循环
- effect方法中调用另一个effect方法,如何可以同步执行。
const namespace1effectData = yield put.resolve({
type:'namespace1/effect1',
payload,
});