React和Vue对比

title

首次发表在个人博客

相同点

  • 都支持服务器端渲染
  • 都有Virtual DOM,组件化开发,通过props参数进行父子组件数据的传递,都实现webComponent规范
  • 数据驱动视图
  • 都有支持native的方案,React的React native,Vue的weex

不同点

  • React严格上只针对MVC的view层,Vue则是MVVM模式
  • virtual DOM不一样,vue会跟踪每一个组件的依赖关系,不需要重新渲染整个组件树.而对于React而言,每当应用的状态被改变时,全部组件都会重新渲染,所以react中会需要shouldComponentUpdate这个生命周期函数方法来进行控制
  • 组件写法不一样, React推荐的做法是 JSX + inline style, 也就是把HTML和CSS全都写进JavaScript了,即'all in js'; Vue推荐的做法是webpack+vue-loader的单文件组件格式,即html,css,jd写在同一个文件;
  • 数据绑定: vue实现了数据的双向绑定,react数据流动是单向的
  • state对象在react应用中不可变的,需要使用setState方法更新状态;在vue中,state对象不是必须的,数据由data属性在vue对象中管理

后续将会对vue和react的这些对比做详细的分析讲解,敬请期待😊

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Vue也已经升级到2.0版本了,到现在为止(2016/11/19)比较流行的MVVM框架有AngularJS(也有...
    彬_仔阅读 27,259评论 12 114
  • WordPress 的核心团队正争论着为应该将哪款(前端框架)加入现在的架构之中。目前看来,暂时脱颖而出的是Rea...
    壮哉我大前端阅读 839评论 0 5
  • 上回书说道,拉洒神教教主拉公子,武功盖世,气宇不凡,于华山之巅,抛出一记旷世奇招,广发英雄帖,预引各路英雄前来接招...
    不识途的老马阅读 211评论 0 0
  • 八月 昼夜颠倒 无比漫长 八月 将要死去的人不知自己快要死去 活着的人为她默默心酸 她依然兴奋地 和别人谈论着些什...
    天生好果阅读 210评论 0 1
  • 人是经由不停地剖析自己, 不停地自我追问, 不停地自我反省, 才能找到破解自我谜题的钥匙吗? 还是, 剖析越彻底,...
    子转阅读 319评论 0 0