React手稿之 React-Saga的详解
redux-saga 是一个用于管理应用程序副作用的javascript库,它的目标是让副作用管理更容易,执行更高效,测试更简单,处理故障更容易。redux-saga相当于一个放置在action与reducer中的垫片。之所以称之谓副作用呢,就是为了不让触发一个action时,立即执行reducer。redux-saga使用了ES6中的Generator功能,避免了像redux-thunk的回调地狱。安装示例假设有一个UI界面,是根据用户ID显示用户详情的。创建UI Component创建saga,这里的saga就相当于action.关于fetchUserApi,我们会在后面的章节中描述。这里仅获取了json文件中与userId相对应的数据。把saga放入store中:最后再实现相就的reducer即可:
用户评论