「Vue 設計與實現」學習重點
「Vue.js 設計與實現」之讀書筆記與整理
-2 min read(持續更新中....)
以下列出自我檢測的項目,亦是我認為的學習重點
- P1:代表很重要
- P2:代表還好
- P3:代表聽過就好
第一篇:框架設計概覽
- P1 你知道什麼是軟體設計中的命令式、聲明式
- P1 你知道 innerHTML、虛擬 DOM 更新、原生 JS 操作 DOM,三者的性能與可維護度比較
- P1 你知道 Vue.js 為何是一個 compile + runtime 的框架
第二篇:響應系統
- P1 你知道 Vue 如何設計響應式系統
- P1 你知道 Reactive & Ref 的差異
- P1 你知道 Computed 有什麼功能?
- P2 你知道 Watch 的回調時機有哪三種?分別是在什麼時候回調
- P2 你知道 Watch 第一個參數可以傳物件或函式,差異是什麼?
第三篇:渲染器
- P2 你知道三種常見的 Virtual DOM Diff 算法是什麼?
第四篇:組件化
- P1 你知道 Vue 組件是如何實現
- P1 你知道非同步組件的功能有什麼?原理是什麼?
- P2 你知道 Vue 是如何區分 Attrs, Props, Emits
- P2 你知道 Prop 是淺響應還是深響應
第五篇:編譯器
- P1 你知道試著畫出 Vue 的模板編譯器的工作流程
- P1 你知道什麼是 Vue 的前端與後端
- P2 你知道什麼是 AST,可以應用在哪裡?
第六篇:服務端渲染
- P1 你知道 Vue 是如何處理 SSR