问题关于Redux

来源:3-4 store配置(2)

GongZheng

2018-03-05

老师,Redux每次生成一个新的对象除了在开发的时候可以时间回溯之外还有什么好处呢?个人感觉这个Mobx就是一个Rxjs写的库,因为我过去一直在写Angular从JS到5,最近我发现好多巨型项目开始使用Ngrx这个东西,所以我很想知道Redux这方面优势在于哪

写回答

1回答

Jokcy

2018-03-05

redux必须使用新对象的原因是为了方便react进行数据diff,如果你只改部分变量,对于整个对象来说他的地址不变,所以diff的结果是没有变化,导致视图不更新。mobx跟rx都有reactive的特性,但是rx的功能更为复杂,两者没有本质关系。

1
1
GongZheng
非常感谢!
2018-03-05
共1条回复

React全栈+服务器渲染(ssr)打造社区Webapp

【毕设面试】只会写业务代码?out了,带你学会搭建属于自己的工程!

768 学习 · 414 问题

查看课程