什么是react单向数据流

react推崇单向数据流angular则是双向绑定。单向数据流和双向绑定相比有什么优缺点

看过flux官网的视频了么?里面很详细的介绍了双向绑定和单项数据流的比较(当然是一边倒的說单项数据流好啦)。

不过大体真实可信这也是为什么Angular2不再继续死磕双向绑定,转向多方面支持也可以跑单项数据流喽!

1单向数据流 数据流动方向可以跟踪,流动单一追查问题的时候可以跟快捷。缺点就是写起来不太方便要使UI发生变更就必须创建各种action来维护对应嘚state
2 双向流动 值和UI双绑定,这种好处大家都懂但是由于各种数据相互依赖相互绑定,导致数据问题的源头难以被跟踪到子组件修改父组件,兄弟组件互相修改有有违设计原则 但 好处就是 太特么方便了。

我理解的单向就是view发出action后不修改原有state而是返回一个新的。 如果这个理解是对的那么单向的唯一好处似乎就是可以保存state的…

我要回帖

 

随机推荐