资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

vue框架和react框架有哪些区别

这篇文章主要介绍vue框架和react框架有哪些区别,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

10年积累的网站制作、网站设计经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先制作网站后付款的网站建设流程,更有永修免费网站建设让你可以放心的选择与我们合作。

区别:1、vue中的数据由data属性在Vue对象中进行管理,react中的数据由state属性管理;2、vue通过slot插槽进行嵌套传递,react通过props.children的方式将标签内的部分传递给子组件。

一、Vue和React框架的不同点

模板和jsx、状态管理、组件嵌套条件渲染、列表渲染、组件间的通信传值、路由管理

1、模板和jsx

vue:Vue.js 把html,css,js组合到一起,用各自的处理方式,使用了基于 HTML 的模版语法,允许开发者声明式地将 DOM 绑定至底层 Vue 实例的数据。Vue.js 的核心是一个允许你采用简洁的模板语法来声明式的将数据渲染进 DOM 的系统。

vue框架和react框架有哪些区别

react:HTML 语言直接写在 JavaScript 语言之中,不加任何引号,简单说这就是 JSX 的语法,它允许 HTML 与 JavaScript 的混写。

vue框架和react框架有哪些区别

2、状态管理

vue:数据由data属性在Vue对象中进行管理。

react:数据由state属性管理,但不能直接改变state的状态,需要通过setState()去更新。

vue框架和react框架有哪些区别

3、组件嵌套

vue:通过slot插槽进行嵌套传递

父组件嵌套子组件wrap

vue框架和react框架有哪些区别

子组件wrap

vue框架和react框架有哪些区别

渲染结果

vue框架和react框架有哪些区别

react:通过props.children的方式将标签内的部分传递给子组件

父组件嵌套子组件wrap

vue框架和react框架有哪些区别

子组件wrap

vue框架和react框架有哪些区别

4、条件渲染和列表渲染

vue条件渲染:v-if、v-show条件渲染一组数。
vue列表渲染:v-for一组数进行列表渲染。

vue框架和react框架有哪些区别

react条件渲染:使用逻辑运算&& || 、三目运算符来创建表示当前状态的元素。
react列表渲染:通过使用{}在JSX内构建一个元素集合,使用map()方法循遍历数组。

vue框架和react框架有哪些区别

5、组件间的通信传值

vue:
父传子:通过父组件绑定自定义属性(或通过v-bind绑定动态属性),子组件使用 props 选项时显式的声明props,以便它可以从父组件接收到期望的数据。
子传父:通过父组件绑定自定义事件,子组件通过this.emit('自定义事件',value)传值。
非父子:可以使用一个空的 Vue 实例绑定在Vue实例的原型上作为一个事件总线中心(vue.prototype.eventBus = new Vue()),用emit触发事件,on监听事件。

父组件one

vue框架和react框架有哪些区别

子组件one-one

vue框架和react框架有哪些区别

react:
父传子:通props属性进行传递。
子传父:父组件定义事件,子组件触发父组件中的事件时,通过实参的形式来改变父组件中的数据来通信。
非父子:嵌套不深的非父子组件可以使共同父组件,嵌套的深可以用redux共享状态。

父组件

vue框架和react框架有哪些区别

子组件

vue框架和react框架有哪些区别

6、路由管理

vue-router是全局配置方式,vue-router任何路由组件都会被渲染到位置。

vue框架和react框架有哪些区别

vue框架和react框架有哪些区别

react-router是全局组件方式,react-router子组件作为children被传入父组件。

vue框架和react框架有哪些区别

二、Vue和React框架的相同点

组件化:React与Vue都鼓励将你的应用分拆成一个个功能明确的模块,这样的组件化使得结构清晰且易复用。

虚拟Dom:为高效渲染页面,减少性能的消耗,都采取了Virtual Dom。

配套框架:两个框架都专注于UI层,其他的功能如路由、状态管理(vuex,redux)等都交由同伴框架进行处理。

构建工具:React可以使用Create React App (CRA),而Vue对应的则是vue-cli。

以上是vue框架和react框架有哪些区别的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!


网页标题:vue框架和react框架有哪些区别
标题来源:http://www.cdkjz.cn/article/pgicje.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220