一、语法不一样,vue(模板系统),react(jsx)
**模板系统**:就是普通的html,对于老项目使用vue重构比较容易,不需要整体重构
**jsx**: 可以在javascript中编写html
二、Virtual DOM 的渲染不一样
当状态更新时,vue做了组件之间了关联关系,不需要全部渲染,react没有关联关系,会渲染全部组件。
react为了实现这种优化,提供了**shouldComponentUpdate**这个生命周期方法来进行控制
三、状态管理 vs 对象属性
react是状态管理,存在state, state对象在React应用中是不可变的,意味着它不能被直接改变。在React中你需要使用setState()方法去更新状态。 回使用redux进行状态管理
vue中对象属性,直接做监听,直接使用。会使用vuex进行状态管理