Day 24 - redux-saga 用到 Generators~

如果有错误,欢迎留言指教~ Q_Q 没写完啦

在 React/Redux 中,处理非同步的套件们

出名的有以下三位

  1. redux-thunk
  2. redux-observable
  3. redux-saga

我先选择第三个!!! -> 因为工作要用 XDDDD

使用 ES6 Generators 功能

Generator 函数里面使用 yield 关键字,来定义和暂停不同的内部执行状态

function* gen() { 
    yield 1;
    yield 2;
    yield 3;
}

这看起来很像 async await 馁!

在文件里提到:Redux Saga chooses generators over async/await

「 async/await 的主要机制是 Promises,使用 Promises 很难保留现有 Saga 概念的调度简单性和语义。 async/await 根本不允许某些事情 - 例如取消。 使用生成器,我们可以完全控制效果的执行方式和时间。」

然後 .... 明天好了 XDDD

REF

https://neighborhood999.github.io/redux-saga/docs/introduction/BeginnerTutorial.html

https://redux-saga.js.org/docs/introduction/BeginnerTutorial/


<<:  JavaScript Day24 - Promise(1)

>>:  【第二十五天 - XSS Lab(2)-3】

python 奇偶数个数计算

QC+ 程序语言 Python 3 _ 408 奇偶数个数计算 说明: 请撰写一程序,让使用者输入十...

33岁转职者的前端笔记-DAY 21 英寸转公分单位转换器练习笔记

基本语法笔记 四舍五入: Math.round(); 无条件进位: Math.ceil(); 无条件...

Day21【Dev】物件类型:mutable 与 Immutable

mutable 与 Immutable 比较 Immutable object 不可变物件 物件被创...

DAY23-JAVA的例外

例外 在钻写程序的时候,经常无法考虑的面面俱到,因此各种不寻常的状况也跟着发生,下面是几种常见的例子...

Python 列印

我们终於进到写程序的部分了,前几天我们都在教学基本的使用,今天就让我来教大家吧!我们就先开到程序档的...