7.3.2 利用Promise实现异步操作
您可以在百度里搜索“深入浅出React和Redux 艾草文学(www.321553.xyz)”查找最新章节!
7.3.2 利用Promise实现异步操作
除了redux-thunk,还有另一种异步模式,将Promise作为特殊处理的异步action对象,这种方案比redux-thunk更加易用,复杂度也不高。
fetch函数返回的结果也是一个Promise对象,用Promise来连接访问API操作和Redux,是天作之合。
不过,对于Promise在Redux中应该如何使用,也没有形成统一观点,相关的库也很多,但是都很简单,用一个Redux中间件就足够实现:
·redux-promise
·redux-promises(名字只比上面的多了一个表示复数的s)
·redux-simple-promise
·redux-promise-middleware
同样,这样一个清单可能也会不断增长,所以我们也不逐一介绍,在第9章中,我们会创造自己的基于promise的中间件来实现异步功能。 深入浅出React和Redux