Vue & React


1. vue是双向数据绑定 react是单向数据流

Vue 和 React 在双向数据绑定上的区别:

特性VueReact
双向绑定机制默认支持 v-model,自动处理数据与视图的双向绑定。不提供内建的双向绑定机制,依赖手动实现,通过 valueonChange 模拟双向绑定。
数据流双向数据绑定,数据和视图之间是双向同步的。单向数据流,数据从父组件流向子组件,双向绑定通过 valueonChange 实现。
事件与绑定v-model 自动绑定 input 事件和 value 属性。需要手动绑定 valueonChange 事件。
灵活性使用 v-model 简化代码,但会受到一些约束。完全控制数据流和事件处理,灵活性高,但需要手动实现。


2. 组件传值不同 Vue中子组件向父组件传递消息有两种方式:事件和回调函数,而且Vue更倾向于使用事件。但是在 React 中我们都是使用回调函数的

3. React 是通过JSX渲染模板  而Vue是通过一种拓展的HTML语法进行渲染