vue和react
相似点
- 都是js的 UI 框架,但只有框架骨架,将注意力集中保持在核心库,而路由,状态管理等是框架分离的组件
- 使用虚拟DOM,计算出新旧虚拟DOM的差别后应用到真实的DOM上
- 组件化,建议将应用分拆成一个个功能明确的模块
不同点
-
优化
react: 组件状态发生改变时,以该组件的为根,重新渲染整个组件子树,不允许在项目生成时进行任何配置Vue : 组件的依赖是在渲染过程中自动追踪的,所以系统能精确知晓哪个组件确实需要被重渲染, Vue CLI 运行时可以通过插件进行扩展
-
HTML & CSS
react: 一切都是 JavaScript,所有的组件的渲染功能都依靠 JSX,只提供一个构建单页面应用的默认选项Vue : 提供了渲染函数,甚至支持 JSX,但默认推荐的是模板,提供了各种用途的模板
Vue基础知识点
Vue是渐进式,其封装了许多小功能,而这些功能相互独立
当数据发生改变时,视图也发生改变,即数据驱动视图
MVC:Model(数据模型)→MySql
View(视图)→Html
Controller(控制器)→路由
Vue 只关注视图层,即只关注MVC中的V
MVVM:Model:数据属性
View :html标签
ViewModel:相当于{{***}}