React、Vue以及Angular的对比

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_25354709/article/details/82642174

React和Vue有许多相似之处,他们都有:

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

渲染

在React应用中,当某个组件的状态发生变化时,它会以该组件为根,重新渲染整个组件子树。

在Vue应用中,组件的依赖是在渲染过程中自动追踪的,所以系统能精确知晓哪个组件确实需要被重渲染。

Vue的这个特点使得开发者不再需要考虑此类优化,从而能够更好的专注于应用本身。

HTML & CSS

在React中,一切都是JavaScript。 不仅仅是HTML可以用JSX来表达,现在的潮流也越来越多的将CSS也纳入到JavaScript中来处理。

JSX vs Templates

在React中,所有的组件的渲染功能都依靠JSX。JSX是使用XML语法编写JavaScript的一种语法糖。

任何合乎规范的HTML,都是合法的Vue模板。

猜你喜欢

转载自blog.csdn.net/qq_25354709/article/details/82642174