有识

个人网 | 追寻一切真知灼见

用户工具

站点工具


侧边栏

博主公告

想读书,想旅游,想运动,但是没有时间?其实我们不是没有时间,只是没有真正把想做的事情,放在重要的位置上,或者干脆没时间搞清楚到底那件事情对你来说更重要。^_^ 欢迎大家收看《程序员带你学打羽毛球》 和博主一起加入运动的行列。 ease 11:53 - 08月02日




最新博文》更多博文

分类索引

博主简介
吕某某 Leo
河北人,网名:ease
资深IT菜鸟,创业者
兴趣爱好:
人工智能,运动,读书,coding
人生格言:
命由己造 相由心生 有容乃大 无欲则刚 》博主管理》关于博主


blog:ease:我什么放弃_redux_技术栈

我什么放弃 redux 技术栈?

redux 优点

  1. mvc 功能分离
  2. 数据的集中管理

缺点

  1. 架构过度封装。部分简单的事情复杂化;程序员过多关注无用逻辑。
  2. 由于无用逻辑的太多。使得程序员可能写出更加 不可复用的代码。
  3. 总结一下:影响了整个项目的进度速度和 耦合性反而提高。
  4. 代码的可读性变差:局部代码可读性变差,宏观上是清晰的。也就是说架构师明白,程序员糊涂。

再来看一下使用官方的 context

  1. 逻辑写在控制器组件里。然后通过 context 把数据发给 任意深度的 ui 里面。
  2. 依然实现了 mvc 的分离,同时实现结构非常简单。增加很少的代码和结构。
  3. 作为 ui 有两个入口数据。1 props 2 context 保证 ui 的可移植性。
  4. 仍然保证了 ui 组件的纯净。

Mobx

  1. 是一个基于响应式的设计。
  2. 不是一个框架,约束比较少,因此对现有项目的改造很少。
  3. 效率很高,结构清晰

推荐除非你知道为什么使用 redux 否则,尽量采用 Mobx 开发你的应用。 (本文为提纲,稍后完善细节)

blog/ease/我什么放弃_redux_技术栈.txt · 最后更改: 03:42 - 09月02日 (外部编辑)