库和框架的区别
库 小而巧
框架 大而全
react和vue的对比
组件化方面
什么是模块化
从代码角度进行分析的
把一些可服用的代码抽离为单个模块,便于项目的开发维护
什么是组件化
从UI界面的角度进行分析
把一些可服用的UI元素抽离为单独的组件
组件化的好处
vue的组件化
vue.compotent()
通过.vue文件创建组件
开发团队
- react facebook
- vue 尤雨溪
社区方面
- vue文档写得好
- 社区都不错
移动app开发体验
- react-native
- vue uni-app Weex
虚拟DOM
- 本质:用js对象模拟dom元素和且套关系
- 目的:实现页面元素的高效更新
Diff算法
- tree diff新旧两棵dom树,逐层对比的过程就是tree diff;当整棵dom逐层对比完成,则所需更新的元素,必然能够找到
- component diff
- element diff