首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Redux 和 Mobx 区别

Redux 和 Mobx 区别

原创
作者头像
愤怒的小鸟
修改2021-01-18 11:10:21
修改2021-01-18 11:10:21
2K0
举报
文章被收录于专栏:web shareweb share

1. 设计思想不同

  • Redux函数式编程思想
  • Mobx对象编程和相应式编程

2. 对store管理不同

  • Redux将所有共享的数据集中在一个大的store中,统一管理
  • Mobx按模块将状态划出多个独立的store进行管理

3. 数据可变性的不同

  • Redux强调的是对象的不可变性,不能直接操作状态对象。而是在原来状态对象的基础上返回一个新的状态对象,最后返回应用的上一个状态
  • Mobx可以直接使用新值更新状态对象

4. 状态更新方式不同

  • 得益于 Mobx 的 observable,使用 mobx 可以做到精准更新
  • 对应的 Redux 是用 dispath 进行广播,通过Provider 和 connect 来比对前后差别控制更新粒度

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
作者已关闭评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 设计思想不同
  • 2. 对store管理不同
  • 3. 数据可变性的不同
  • 4. 状态更新方式不同
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档