终于来到了框架部分,我们所熟悉的前端框架的底层都是 JS,所以我们更应该关注的是框架的思想原理及源码设计。基本的使用部分,推荐详看官方文档。因为时间和精力优先,这里暂时只给出文章整体脉络,后续慢慢补充完整。
如何理解前端渲染
把数据填充到HTML标签中:模板 + 数据 →前端渲染→静态HTML内容
如何理解响应式
Html5 中的响应式
屏幕尺寸的变化导致样式的变化
数据的响应式
数据的变化导致页面内容的变化
Vue 的响应式系统
- 任何⼀个 Vue Component 都有⼀个与之对应的 Watcher 实例
- Vue 的 data 上的属性会被添加 getter 和 setter 属性
- 当 Vue Component render 函数被执⾏的时候, data 上会被 触碰(touch),即被读,getter ⽅法会被调用,