react整体式函数式的思想,把组件设计成纯组件,状态和逻辑通过参数传入,所以在react中是单向数据流。react在setState之后会重新走渲染的流程,如果shouldComponentUpdate返回的是true就继续渲染,如果是false就不会重新渲染。
vue的思想是响应式的,也就是基于是数据可变的,通过对每一个属性建立Watcher来监听,当属性变化的时候,响应式的更新对应的虚拟dom。
优化方面:
react性能优化需要手动去做
vue性能优化是自动的,但是vue的响应式机制也有问题,就是当state特别多的时候,Wacher也会很多,会导致卡顿。所以一些大型的应用会用react,更加可控。