vue和react

vue:

父传子:父组件绑定一个属性,子组件通过props接收

子传父:

        通过自定义事件

            --->父组件给子组件传递一个改变自身数据的方法(@方法名='函数名'),子组件通过触发( $emit)这个方法来实现数据的传递


兄弟之间:

          通过事件总线

react:

父传子:使用props

子传父:通过方法调用

平行组件传参:context(上下文)  面试回答,官网中有一个context,但我很少使用,我一般都是使用redux


为什么很多公司选择使用react而不是vue?

1、react出身好,背景好。背靠Facebook,团队成熟,会有实际项目实战使用的

2、react更接近js基础知识,不需要学习很多其他插件使用

3、react使用的是js语法,所有组件都是function

4、react相对于vue来说有性能优势

5、react-native可以开发原生引用,使用的是react语法,可以一套团队成员完成web和app的开发

为什么很多公司选择使用vue而不是react

1、学习成本低,容易招人

2、第三方框架丰富,可以非常快捷的找到一些第三方应用案例

3、文档友好,纯中文的

4、国人情节

你觉得vue和react有什么区别

1、vue是数据双向绑定的,react是单向数据流

2、vue使用的是自己的一个套模板语法,进行了高度的集成封装,react使用的是jsx语法

3、vue代码写法比较死板,需要遵循一定的规则。react语法灵活。

4、vue开发周期短,学习成本低。react学习曲线比较陡峭,但是学会之后项目开发就会很快捷

5、vue是一个完整的框架,react是一个针对视图层的库,react把更多精力放在视图渲染上

6、react和vue都是使用vnode(虚拟dom)

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

推荐阅读更多精彩内容

  • 一、书写格式 React组件分为简单无状态的函数组件和有状态的类组件,任何组件只要引入后,都可以在其它组件中使用;...
    卡拉咖啦阅读 298评论 0 0
  • 区别 监听数据变化的实现原理不同 Vue 通过 getter/setter 以及一些函数的劫持,能精确知道数据变化...
    小代码2012阅读 490评论 0 0
  • 这篇文章记录我在使用Vue和React的时候,对他们的不同之处的一些思考。 不仅局限于他们本身,也会包括比如 Vu...
    女神经柒月阅读 1,296评论 0 11
  • 作者:lihongxun945github.com/lihongxun945/myblog/issues/21 这...
    grain先森阅读 1,559评论 2 47
  • 现代页面组成: 编写结构(UI【html】)、美化样式(css)、处理交互(javascript) 0x00 前沿...
    helinyu阅读 662评论 0 0