React与Vue的粗浅对比

React 和 Vue 相似之处

  • 使用 Virtual DOM
  • 提供了响应式 (Reactive) 和组件化 (Composable) 的视图组件
  • 将注意力集中保持在核心库,而将其他功能如路由和全局状态管理交给相关的库

React 和 Vue 区别对比

React Vue
学习曲线 React 学习曲线陡峭,在开始学 React 前,你需要知道 JSX 和 ES2015,需要学习构建系统。 Vue入门相对简单,只要有必要的Javascript基础就可以学习
DOM交互 将一个子树渲染进一个容器元素,成为该元素的唯一子树 替换某个元素的一个子树,或者说接管该子树的管辖权
全局状态管理 Redux | Flux Vuex
路由 React-router Vue Router
生态系统 非常丰富 较为丰富
性能优化 在必要的地方手工运用纯函数,纯组件,固定数据结构 自动追踪组件的依赖,系统能精确知晓哪个组件需要重新渲染
融合HTML & CSS JSX, HTML嵌入Javascript。现在的潮流也越来越多地将 CSS 也纳入到 JavaScript 中来处理 Templates
原生渲染 React Native NativeScript-Vue | Weex
IDE支持 非常好 一般
脚手架 create-react-app vue cli

为您推荐