[Redux/Mobx] 说说redux的优缺点分别是什么?

  • 优点

    • Redux轻量,生态丰富,可以结合流行的redux-thunkredux-saga等进行使用
    • Redux的写法比较固定,团队应用中风格比较稳定,提高协作中的可维护性
    • 因为Redux中的reducer更新时,每次return的都是不可变对象,所以时间旅行操作相对容易
  • 缺点
    • 每一次的dispatch都会从根reducer到子reducer嵌套递归的执行,所以效率相对较低;
    • Redux核心是不可变对象,在Reducer中的操作都要比较小心,注意不能修改到state的属性
    • Redux中写法固定,模板代码较多

个人简介

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

主目录

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

[Redux/Mobx] 说说redux的优缺点分别是什么?相关推荐

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

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

  2. [Redux/Mobx] 在redux中,什么是action?

    [Redux/Mobx] 在redux中,什么是action? action是Redux中定义一个响应的动作,action总是有一个type属性,作为这个动作的唯一标识; Reducer函数则会根据这 ...

  3. [Redux/Mobx] 为什么redux能做到局部渲染呢?

    [Redux/Mobx] 为什么redux能做到局部渲染呢? reducer从根往最子级的reducer中间各层总是返回一个新的state,这样的话,就会引起组件的大范围的re-render,但是这是 ...

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

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

  5. [Redux/Mobx] 在redux中,什么是store?

    [Redux/Mobx] 在redux中,什么是store? 单一数据源,整个应用数据保存的地方 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很酷.欢迎大家一起讨论 主目 ...

  6. Redux/Mobx面试题汇总

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

  7. Mobx 与 Redux 的性能对比

    在本文中你将看到我最终得出的结论是 Mobx 的性能优于 Redux.但很明显这样的结论是片面的,甚至是有失偏颇的,因为我只选取了一个的场景对两者进行测试.可能真实的情况恰恰相反,Mobx 仅仅在我测 ...

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

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

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

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

最新文章

  1. jboss的几个常用操作
  2. 软件架构解读与架构师角色培养——希赛嘉宾聊天实录
  3. oracle中字典指的是什么,ORACLE数据库中什么是数据字典及作用
  4. 不小心执行了 rm -f,先别急着跑路
  5. 用鸿蒙跑了个 hello world
  6. select使用css居右对齐
  7. 怎么下载haarcascade_frontalface_default.xml
  8. 背景颜色及背景图片相关的属性
  9. 2 什么是计算机网络设置密码,计算机网络技术及应用(第2版)第6章网络操作系统基本配置.ppt...
  10. 微服务系列:MicroProfile和Apache TomEE
  11. 子矩阵(NOIP2014 普及组第四题)
  12. .NET Core SDK在Windows系统安装后出现Failed to load the hostfxr.dll等问题的解决方法
  13. mui 中template 的使用
  14. php paypal ipn返回验证,Paypal IPN检测退款,PHP
  15. LaTeX数学符号表
  16. [数值计算-2]:数值计算算法好坏的判断标准
  17. 项目组织结构的3种类型:职能型、项目型和矩阵型
  18. opencv+QT+vs 中显示图片总结
  19. 【优秀的下载工具】Leech for Mac 3.1.4
  20. Python秩和检验

热门文章

  1. python3中朴素贝叶斯_贝叶斯统计:Python中从零开始的都会都市
  2. java returnaddress,JVM之数据类型
  3. 算命数据_未来的数据科学家或算命精神向导
  4. kotlin编写后台_在Kotlin编写图书馆的提示
  5. JavaScript正则表达式快速简单的指南
  6. pytest+allure测试框架搭建
  7. Spring 实现数据库读写分离
  8. Spark从HDFS上读取JSON数据
  9. 移动Oracle的用户表空间文件方法
  10. ECNUOJ 2143 端午节快乐