在react+redux的技术栈中优雅的使用异步
在使用react和redux进行前端开发时,一定会遇到异步的action处理,这个使用redux-thunk可以很好地处理,相信你已经知道了。但对于多个异步请求级联触发的情况,怎么处理才好呢?
本文使用一个实际的例子就这个问题进行一些探讨。相关代码都在这个代码库中:https://github.com/cui-liqiang/react-redux-async-chain-example
阅读本文,假设你已经理解了以下知识:
- react和redux的基本使用
- redux store的中间件机制及redux-thunk中间件
- co和generator
- async/await
- promise
基础代码
下载示例代码,切换到base分支。并在根目录中启动web server之后。访问http://localhost:8000/index.html ,便可