首页 > 解决方案 > Redux saga:redux-saga 工作原理的内部结构

问题描述

我知道 redux 中间件位于动作被调度和 reducer 被调用之间。与 redux-saga 相比,理解 redux-thunk 很容易。我了解生成器以及它们如何用于编写依赖于异步调用的代码,就像代码是同步的一样。我也知道生成器在此模型中成为消费者。生成器向 redux-saga 中间件生成指令。中间件处理请求并返回结果。我没有得到的是 saga 中间件在单线程执行中是如何可能的。还有为什么我们叫 run root saga 方法?它是一种设置方法还是真的开始运行 sagas?由于我们可以通过使用 put effect 从 sagas 中分派动作,它是否会将整个执行带回到中间件开始的地方。有人可以澄清一下 saga 的整个处理过程是如何发生的吗?

标签: reduxmiddlewareredux-saga

解决方案


推荐阅读