vue和react相似和区别是什么?


vue和react的相似之处

  1. 使用虚拟dom

  2. 提供了响应式和组件化的视图组件

  3. 关注核心库,伴随于此,有配套的路由和负责处理全局状态管理的库

  4. 都支持服务器端的 渲染

  5. 都支持native方案,React的react native,Vue的WEEX

  6. 都有管理状态,React有redux,Vue有自己的Vuex(自适应vue,量身定做)

vue和react的区别

  • Vue最大的优势,就是实现了数据的双向绑定,而React的数据流动是单向的。

  • React中是把html和css全都写进js中。而Vue采用的是模板,就是在html中写css和js,最后再用webpack和vue-loader进行打包,这种编码方式对于初学者而言是很舒服的

  • 在React中要想更新状态,必须调用setState方法,而在Vue中只需要通过this的某种方式去更新state中的数据,这种方式更加方便

  • Vue会跟踪每一个组件的依赖关系,不需要重新渲染整个组件树

  • virtual DOM不一样,vue会跟踪每一个组件的依赖关系,不需要重新渲染整个组件树。

    而对于React而言,每当应用的状态被改变时,全部组件都会重新渲染,所以react中会需要shouldComponentUpdate这个生命周期函数方法来进行控制

  • 组件写法不一样, React推荐的做法是 JSX + inline style, 也就是把HTML和CSS全都写进JavaScript了,即'all in js';

    Vue推荐的做法是webpack+vue-loader的单文件组件格式,即html,css,jd写在同一个文件;

更多前端开发知识,请查阅 HTML中文网 !!

以上就是vue和react相似和区别是什么?的详细内容,更多请关注易知道|edz.cc其它相关文章!

推荐阅读