为了账号安全,请及时绑定邮箱和手机立即绑定

请教一下关于Vue.js 和 react.js 的异同的问题?

请教一下关于Vue.js 和 react.js 的异同的问题?

白衣非少年 2019-11-12 18:10:20
关于Vue.js 和 react.js 的异同
查看完整描述

3 回答

?
慕盖茨4494581

TA贡献1850条经验 获得超11个赞

  • vue和react.js 相同点:

vue和react是两个不像相同的框架,但是他们之间也是用共同特点的,所有的前端框架都有一些相同的特点,vue和react之间关键的相同之处在于,它们在被设计出来时所用的理念是一样的,比如:都用到了component组件,props参数传递,组件之间的通信,state状态管理器,lifecircle声明周期等等,似乎现在的前端框架都已经成为了mvc或则mvvc的样子,虽然还有一部分前端开发还是传统模式,但是必然会被node+webpack+vue /react---之类的自动化逐渐替代。

  • vue和react.js 的不同之处:

vue和react.js最大不同之处在于它们对DOM的渲染方式不同,vue可以直接在vue文件中使用html标签,数据绑定时类似angular,可以进行条件渲染,而react.js则采用了jsx语法,运用虚拟DOM 的概念进行,DOM对页面元素进行渲染,获取页面元素需要用ref来获取。



查看完整回答
反对 回复 2019-11-17
?
郎朗坤

TA贡献1921条经验 获得超9个赞

打算新开一个个人项目,在 React 和 Vue 之间摇摆。 我之前用过的技术包括 Backbone/Angular/React , Vue 只是大概扫下眼文档。 Backbone 手工同步数据和页面真得好烦。 Angular 1.x 很久之前用过快忘记是什么体验了,只记得有点重,组件化开发很弱。 Angular 2 看了眼介绍不是我的菜且体积巨大。 React 用 React + Redux + ES 6 搞过一个项目,数据井井有条,架构比较清楚,配套也好(自动刷新不丢页面状态),只是有点繁琐。 Virtual DOM 的存在使得和真实 DOM 隔了一层有时很不方便,函数式的架构使得组件之间的通信也难处理。 Vue.js Vue.js 一眼看上去是实用风格,这框架我在用 React 之前就注意到了,只是当时一看是个国人作品就无视了,想不到突然就火起来了。 它比 React+Redux 轻量,内建组件间通信机制,支持组件,配套也不错该有的都有,看上去挺不错的样子,只是是个人项目,不过作者很勤奋所以这可能不是问题。且看作者的一些文字发现作者视野开阔不太会把 Vue 带沟里去偏离前端大势。

查看完整回答
反对 回复 2019-11-17
  • 3 回答
  • 0 关注
  • 560 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信