Skip to content

Redux 中异步的请求怎么处理

Posted on:2024年7月23日 at 10:25

一般的异步请求,可以在 componentDidmount 中直接进⾏请求,⽆须借助redux。

但是在⼀定规模的项⽬中,上述⽅法很难进⾏异步流的管理,通常情况下我们会借助redux的异步中间件进⾏异步处理。

redux异步流中间件其实有很多,当下主流的异步中间件有两种redux-thunkredux-saga

(1)使用react-thunk中间件

redux-thunk优点:

redux-thunk缺陷:

##(2)使用redux-saga中间件

redux-saga优点:

redux-saga缺陷:

redux-saga可以捕获action,然后执行一个函数,那么可以把异步代码放在这个函数中。

原文转自:https://fe.ecool.fun/topic/5c4ea1e0-f1e4-4710-a5dd-e51277c83d9c