五道web前端面试题

一.  Vue和 React有什么不同?使用场景分别是什么?
      1、Vue 是完整一套由官方维护的框架,核心库主要有由尤雨溪大神独自维护,而 React
是脸书维护(很多库由社区维护)。
       2、Vue 上手简单,进阶式框架,白话说你可以学一点,就可以在你项目中去用一点,
你不一定需要一次性学习整个 Vue 才能去使用它,而 React,恐怕如果你这样会面对项
目束手无策。
      3、语法上 Vue 并不限制你必须 es6+完全 js 形式编写页面,可以视图和 js 逻辑尽可能分
离,减少很多人看不惯 React-jsx 的恶心嵌套。
      4、Vue 在国内人气明显胜过 React,这很大程度上得益于它的很多语法包括编程思维更
符合国人思想。

二、axios是什么?怎样使用它?怎么解决跨域的问题?
       1、axios的是一种异步请求,用法和 ajax类似,
       2、安装npm install axios --save即可使用,请求中包括get,post,put, patch ,delete等五种请求方式,
       3、解决跨城可以在请求头中添加Access-Control-Allow-Origin,
          也可以在 index.js文件中更改proxyTable配置等解决跨域问题。

三、说说Vue React angularjs jquery的区别
    JQuery与另外几者最大的区别是,JQuery是事件驱动,其他两者是数据驱动.
    JQuery业务逻辑和UI更改该混在一起,UI里面还参杂这交互逻辑,让本来混乱的逻辑更加混乱。
    Angular,Vue是双向绑定,而React不是
    其他还有设计理念上的区别等


四、React组件的划分业务组件技术组件?

根据组件的职责通常把组件分为UI组件和容器组件.UI组件负责UI 的呈现,
容器组件负责管理数据和逻辑.两者通过React-Redux提供connect方法联系起来.

五、React的工作原理?
React 会创建一个虚拟DOM(virtual DOM)。
当一个组件中的状态改变时, React 首先会通过“diffing”算法来标记虚拟 DOM 中的改变,
第二步是调节(reconciliation),会用 diff的结果来更新DOM


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值