Vue 在哪些方面做的比 React 更好?
在过去的五年中,我一直是一名 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个部分的组件。
<p>{{ greeting }} World!p>
</template>