「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