一. 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