【框架】React和Vue的异同

1. 前言

        React对于原生JS要求会高一级,国外React用的多,国内Vue用的多。

2. 共同点
  • 组件化
  • 函数式编程   (vue3函数式编程、vue2声明式编程)
  • 单向数据流,数据驱动视图
  • VirtualDOM + Diff算法操作DOM
  • 社区成熟,都支持SSR
3. 不同点
  • Vue使用模板,拥抱HTML;React使用JSX,拥抱JS
  • Vue自动档,React手动档(API和生态)

Vue根据数据变化自动更新视图,React需要手动更新数据以达到更新视图。

Vue全套提供,都给开发者准备好,比如全面,如:vuex vue-router,基本不用优化

React需要开发者自己自足,比如redux react-router,需要做优化pureComponent,useMemo,useCallback,css方案有很多

笔者:react就像毛坯房,vue就像简装房。react需要开发者去选相应配套的库,如redux react-router,就如毛坯房,从拌砂浆、到刮腻子,到买电器、床都要自己搞一遍。vue基本常用库都已经提供了(连构建工具都提供了vite),开发者稍微再选一点类库就可以用了,就像买了简装房,买张床就入住了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值