React和Vue的区别

1. react更多的是进行视图转换,对状态涉及很少,vue除了处理视图,本身还会管理状态,例如,watch,compouted等
2. react不会自动更新视图,只能手动setState,vue基于数据驱动,会自动更新视图
3. react更倾向于函数式编程,vue倾向于响应式编程
4. 虚拟DOM更新机制不同,vue会跟踪组件依赖关系,不需要重新渲染整个组件树。React则会重新渲染全部,除非自己添加shouldComponentUpdate、PureComponent或React.memo
5. react中的状态是不可变的,vue中的状态是可变的
6. vue有双向绑定,react只有单向绑定

原文地址:https://www.cnblogs.com/mengff/p/12828312.html