在面试中经常会被问到有关双向绑定和单向数据流的问题,以下简单记录一下
单向绑定和双向绑定
单双向绑定,指的是View层和Model层之间的映射关系
在react中,当View层发生变化的时候,用户通过Actions进行处理,Actions中通过setState对state进行更新,State更新后触发View更新,所以,单向绑定,View层不能直接修改State,而是需要通过Actions来进行操作
双向数据绑定,当View发生变化的时候,可以直接同步到Model层
单向数据流
数据流指的是组件之间数据的流动。父组件可以向子组件传递Props,但是子组件不能修改父组件传递来的Props,只能通过事件通知父组件进行数据更改