2019-08-21

对比其他框架-React


React 和 Vue 有许多相似之处,它们都有使用 Virtual DOM;提供了响应式(Reactive)和组件化(Composable)的视图组件。将注意力集中保持在核心库,而将其他功能如路由和全局状态管理交给相关的库。React 比 Vue 有更丰富的生态系统




都有支持native的方案,React的RN,vue的Wee下




都支持SSR服务端渲染




都支持props进行父子组件间的通信




性能方面:React 和 Vue 在大部分常见场景下都能提供近似的性能。通常 Vue 会有少量优势,因为 Vue 的 Virtual DOM 实现相对更为轻量一些。




不同之处就是:




数据绑定方面,vue实现了数据的双向数据绑定,react数据流动是单向的


virtual DOM不一样,vue会跟踪每一个组件的依赖关系,不需要重新渲染整个组件树.而对于React而言,每当应用的状态被改变时,全部组件都会重新渲染,所以react中会需要shouldComponentUpdate这个生命周期函数方法来进行控制


state对象在react应用中不可变的,需要使用setState方法更新状态;在vue中,state对象不是必须的,数据由data属性在vue对象中管理

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

推荐阅读更多精彩内容

  • 原教程内容详见精益 React 学习指南,这只是我在学习过程中的一些阅读笔记,个人觉得该教程讲解深入浅出,比目前大...
    leonaxiong阅读 7,840评论 1 18
  • 1.什么是解耦合什么是耦合 是指两个或两个以上的体系或两种运动形式间通过相互作用而彼此影响以至联合起来的现象。 解...
    艾纶_6460阅读 2,629评论 0 0
  • Vue Vue是一个构建数据驱动的 web 界面的渐进式框架。Vue.js 的目标是通过尽可能简单的 API 实现...
    霹雳火_4617阅读 1,592评论 0 0
  • 妈妈跟我讲的这段话鼓舞了我好久: “你们小女生总是不满意自己的外貌,认为自己腰不够细,眼睛不够大,皮肤不够通透。但...
    小桃不是桃子阅读 3,523评论 1 4
  • 1.0101 没朋友难以幸福,没战友难以成就-李笑来2.0410 100天过去了,你有什么进步吗?-李笑来3.04...
    VilenEera阅读 1,222评论 0 0