前端双向绑定和单向绑定

165 阅读1分钟

在面试中经常会被问到有关双向绑定和单向数据流的问题,以下简单记录一下

单向绑定和双向绑定

单双向绑定,指的是View层和Model层之间的映射关系

在react中,当View层发生变化的时候,用户通过Actions进行处理,Actions中通过setState对state进行更新,State更新后触发View更新,所以,单向绑定,View层不能直接修改State,而是需要通过Actions来进行操作

双向数据绑定,当View发生变化的时候,可以直接同步到Model层

单向数据流

数据流指的是组件之间数据的流动。父组件可以向子组件传递Props,但是子组件不能修改父组件传递来的Props,只能通过事件通知父组件进行数据更改

参考文档:

Vue的双向绑定和单向数据流冲突吗