[Redux/Mobx] redux-saga和redux-thunk有什么本质的区别?

saga 自己基本上完全弄了一套 asyc 的事件监听机制。虽然好的一方面是将来可以扩展成 worker 相关的模块,甚至可以做到 multiple threads 同时执行,但代码量大大增加。如果只是普通的 application,用 redux-thunk 足够。

redux-thunk 是 2015-7-13 发布的第一个版本,而 redux-saga 是 2015-12-2 发布的第一个版本。他们基本上都是在同一年被创造出来。

个人简介

我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易,
但坚持一定很酷。欢迎大家一起讨论

主目录

与歌谣一起通关前端面试题

[Redux/Mobx] redux-saga和redux-thunk有什么本质的区别?相关推荐

  1. [Redux/Mobx] redux的thunk作用是什么?

    [Redux/Mobx] redux的thunk作用是什么? 作用:通过redux-thunk这个中间件,改变了redux中原本dispatch函数的作用,使它可以接受一个function作为disp ...

  2. Redux/Mobx面试题汇总

    [Redux/Mobx] redux和flux的区别是什么? [Redux/Mobx] 什么是redux?说说你对redux的理解?有哪些运用场景? [Redux/Mobx] 在React中你是怎么对 ...

  3. [Redux/Mobx] 在Redux中怎么发起网络请求?

    [Redux/Mobx] 在Redux中怎么发起网络请求? 如果单纯的使用Redux,因为redux的actionCreator返回一个plain object,所以不能在actionCreator中 ...

  4. [Redux/Mobx] Redux怎么添加新的中间件?

    [Redux/Mobx] Redux怎么添加新的中间件? applyMiddleware 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很酷.欢迎大家一起讨论 主目录 与歌 ...

  5. [Redux/Mobx] Context api可以取代Redux吗?为什么?

    [Redux/Mobx] Context api可以取代Redux吗?为什么? 可以,但是并不完美. 利用Context API+useReducer的方案可以实现简化版的Redux. Redux除了 ...

  6. [Redux/Mobx] Redux怎样重置状态?

    [Redux/Mobx] Redux怎样重置状态? 先在store初始化时对store的初始化数据状态进行保存,然后reducer中多定义一个重置状态的type="RESET"的a ...

  7. [Redux/Mobx] 你有使用过redux-saga中间件吗?它是干什么的?

    [Redux/Mobx] 你有使用过redux-saga中间件吗?它是干什么的? redux-saga 就是用来处理副作用(例如:AJAX请求)的一个中间件,使用Generator 函数 个人简介 我 ...

  8. [Redux/Mobx] 说说Redux的实现流程

    [Redux/Mobx] 说说Redux的实现流程 通过分析redux的几个核心api,来看如何实现redux store.subscribe: 订阅数据的变化 store.dispatch:disp ...

  9. [Redux/Mobx] Mobx和Redux有什么区别?

    [Redux/Mobx] Mobx和Redux有什么区别? Redux每一次的dispatch都会从根reducer到子reducer嵌套递归的执行,所以效率相对较低:而Mobx的内部使用的是依赖收集 ...

最新文章

  1. 如何更改Twitter Bootstrap模式框的默认宽度?
  2. oracle修改删除数据,[Oracle 错误修改删除数据后的恢复方法
  3. linux的tmp文件夹定期会删除么,关于linux tmp下文件自动删除的问题
  4. 将某个目录下的所有文件进行压缩
  5. CodeForces509F Progress Monitoring
  6. Web前端开发笔记——第四章 JavaScript程序设计 第三节 数据类型
  7. spark向量矩阵的使用(scala)
  8. 【GIT 基础篇六】分支管理(创建与合并)
  9. 苹果收购法国图像识别公司 技术或植入iPhone
  10. 如何将servlet中的变量在jsp页面中显示---jsp中的jstl表达式(C标签)
  11. 金万维异速联再出大杀器 掀移动应用普及化年终热浪
  12. IDA的新手入门指南
  13. 安装bt5到u盘方法与步骤
  14. Scala中的Option
  15. Directions Reduction-方向减少
  16. java 二进制报文头_使用Netty收发二进制报文问题记
  17. android rfid开发实例,Android NFC读卡 高频卡 RFID
  18. 计算机比赛小组名称和口号,竞赛小组队名和口号
  19. 零基础学手绘插画的方法
  20. 温升测试仪-Type-C插头温升测试

热门文章

  1. 熊猫tv新功能介绍_您应该知道的4种熊猫绘图功能
  2. leetcode78. 子集(回溯)
  3. git 代码推送流程_Git 101:一个让您开始推送代码的Git工作流程
  4. adb 多点触碰_无法触及的神话
  5. 如何使用Swift Playgrounds制作东西
  6. python 面试问题_值得阅读的30个Python面试问题
  7. MUI 里js动态添加数字输入框后,增加、减少按钮无效
  8. 一个简单的javascript节流器实现
  9. 由于不能随便改路径,所以写在这里
  10. hdu 6183 线段树的空间优化