# react 与 vue 的技术栈对比,说下区别

  • react整体是函数式的思想,把组件设计成纯组件,状态和逻辑通过参数传入,而vue的思想是响应式的,也就是基于是数据可变的,通过对每一个属性建立Watcher来监听, 当属性变化的时候,响应式的更新对应的虚拟dom,他们的dom更新算法也不太一样
  • react的思路通过js来生成html, 所以设计了jsx,还有通过js来操作css。vue是自己写了一套模板编译的逻辑,可以把js css html糅合到一个模板里边
  • react是类式的写法,api很少 而vue是声明式的写法
  • react可以通过高阶组件来扩展,而vue需要通过mixins来扩展
上次更新: 11/8/2024, 10:19:43 AM