名词解释

    一个 effect 就是一个纯文本 JavaScript 对象,包含一些将被 saga middleware 执行的指令。

    使用 redux-saga 提供的工厂函数来创建 effect。
    举个例子,你可以使用 指示 middleware 调用 并将结果返回给 yield 了 effect 的那个 Generator。

    阻塞调用的意思是,Saga yield 了 Effect 后会等待其执行结果返回,结果返回后才会恢复执行 Generator 中的下一个指令。

    非阻塞调用的意思是,Saga 会在 yield Effect 之后立即恢复执行。

    指的是一种使用两个单独的 Saga 来组织控制流的方式。

    • Watcher: 监听发起的 action 并在每次接收到 action 时 一个 worker。

    示例: