vue和react的区别及优缺点

React主张的是函数式编程的理念,实现了前端界面的高性能高效率开发,react擅长处理组件化的页面。

优势:

1.可扩展性:由于其灵活的结构和可扩展性,React已被证明对大型应用程序更好
2.丰富的JavaScript库:来自世界各地的贡献者正在努力添加更多功能
3.不断发展: React得到了Facebook专业开发人员的支持,他们不断寻找改进方法
4.web或移动平台: React提供React Native平台,可通过相同的React组件模型为iOS和Android开发本机呈现的应用程序

缺点:体积更大,相对vue上手难度大,学习路线陡峭

Vue是轻量化,渐进式JavaScript框架

优势:1.轻量化

          2.更小的体积

          3.易于学习应用

缺点:生态系统不如react强大,兼容性不够好。

二者区别:

1.监听数据变化的原理不同:

React:整体是函数式的思想,在react中,是单向数据流,推崇结合immutable来实现数据不可变。
Vue:的思想是响应式的,也就是基于是数据可变的,通过对每一个属性建立Watcher来监听,当属性变化的时候,响应式的更新对应的虚拟dom。

2.模板语法:react采用jsx语法,vue采用了模板语法。

3.构建工具:

React和Vue都有一个非常好的开发环境。只需很少或没有配置,就可以创建应用程序,能够使用最新的实践和模板。在React中,有一个Create React App(CRA),在Vue中,它是vue-cli。这两种引导工具都倾向于提供舒适灵活的开发环境,并提供开始编码的出色起点。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值