前端面试每日3+2(第22天)
冰洋 12/23/2019 每日3+2
当你发现自己的才华撑不起你的野心时,就请安静下来学习吧!
鲁迅说过:
答案仅供参考...
# 1、react和vue的相似之处?
解析:
- 都使用了Virtual Dom
- 提供了响应式 Reactvie 和 组件化 Composable 的视图组件
- 将注意力保持在核心库,而将其他功能如路由和全局状态管理交给相关的库
- SPA单页面
# 2、vue与Angula、React的对比?优缺点?
解析:
vue的优点:
- vue更轻量,gzip只有20k,Angular56k,react44k
- vue1更容易上手
- 吸收了Angular的指令操作,React的组件化思想
# 3、React是什么?
解析:
- React是一个用于构建用户界面的Javascript库
- React主要构建UI
- React起源于FaceBook的内部项目,用于架构Instagram网站,2013年5月开源
# 4、React的适用场景?
解析:
- 大量业务逻辑由后端实现改为前端实现
- 对于逻辑复杂的SPA应用,原有前端框架性能不佳
- 前后端分离
# 5、React的特点?
解析:
- 声明式代码
- JSX:纯粹的js语法
- 虚拟DOM
- 组件化 - 通过函数组件和类组件的使用,可以很方便的使代码得到重用,能够更好的应用在大型项目中
- 单向的数据流