单向数据流和双向绑定各有什么优缺点?

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

阅读 8.3k
评论 2016-07-05 提问
    2 个回答

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