Vue 在哪些方面做的比 React 更好?

前端劝退师

共 4736字,需浏览 10分钟

 · 2020-11-17

1e931992a6d13a4da265e78135a5a8e9.webp

在过去的五年中,我一直是一名 React 工程师。我爱React。我喜欢开发 React 应用程序。我认为它是目前最好的UI框架之一。

但是,在这个领域有一些竞争对手。其中最大的是 Vue.js 。

我以前玩过一些 Vue.js,但我认为它已经过时了,因为我要深入研究 Vue.js 的工作原理,以及它如何让我的工作更简单。

在深入研究 Vue.js 文档并使用 Vue.js 之后(注意:我不是 Vue.js 专家),在有些方面 Vue.js 比 React 做的更好。

最终我希望 React 受到 Vue.js 所做的这些事情的启发,并且也开始这样做。

不同的理念

Vue.js 和 React 之间的主要区别之一是它们如何称呼自己。

React 把自己描述为 “一个用于构建用户界面的JavaScript库”,而 Vue.js 则把自己描述为“渐进式JavaScript框架”

React 是一个库,Vue.js 是一个框架。我认为这是在很多方面他们处理方式不同的原因。

从历史上看,框架在提供和要求方面更全面、更详尽,而库则更简洁、功能更少,但它们所专注的事情却做得非常好。

单个组件

Vue.js 和 React 都具有作为创建UI的构件的组件。

组件通常由3部分组成:

  • 界面(HTML
  • 行为(JavaScript
  • 外观(CSS

Vue.js 的概念是 Single File Component 是一种开箱即用的方式来编写涵盖所有3个部分的组件。