vue和React的区别


Vue 和 React 区别

相同点

1.使用 Virtual DOM

2.提供了响应式 (Reactive) 和组件化 (Composable) 的视图组件。

3.将注意力集中保持在核心库,而将其他功能如路由和全局状态管理交给相关的库。

4.运行时性能,React 和 Vue 都是非常快的

不同点

1.Vue 承认 React 更好的地方,比如更丰富的生态系统。

2.子组件的重渲染,react 由该组件的 props 所决定的,在 Vue 应用中,组件的依赖是在渲染过程中自动追踪的

3.在 React 中,所有的组件的渲染功能都依靠 JSX。JSX 是使用 XML 语法编写 JavaScript 的一种语法糖。
Vue 也提供了渲染函数,甚至支持 JSX。然而,我们默认推荐的还是模板

4.在组件作用域内的 CSS, React 和 Vue 主要的区别是,Vue 设置样式的默认方法是单文件组件里类似 style 的标签,Vue 的单文件组件里的样式设置是非常灵活

5.规模不同,Vue 的路由库和状态管理库都是由官方维护支持且与核心库同步更新的。React 则是选择把这些问题交给社区维护,因此创建了一个更分散的生态系统。但相对的,React 的生态系统相比 Vue 更加繁荣。

6.学习成本,vue 比 react 更容易上手,因为学 React 前,你需要知道 JSX 和 ES2015

7.定义不同,Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架,React 是用于构建用户界面的 js 库


文章作者: BiLiang
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 BiLiang !
评论
  目录