Vue.js 3.0源碼解析(微課視頻版)
張廷杭、仲寶才、姚鑫
買這商品的人也買了...
-
$454Python 科學計算及實踐 -
$454SaaS 商業實戰:好模式如何變成好生意 -
$305機器學習入門與實戰 — 基於 scikit-learn 和 Keras -
$331集成學習入門與實戰:原理、算法與應用 -
$454白話零信任 -
$454人工智能安全基礎 -
$387從 ChatGPT 到 AIGC:智能創作與應用賦能 -
$662Amazon Web Services 雲計算實戰, 2/e -
精通 Transformer : 從零開始構建最先進的 NLP 模型$594$564 -
$658高級 Python 核心編程開啟精通 Python 編程世界之旅 -
$505python核心編程:從入門到實踐:學與練 -
$560Python 開發實例大全 上捲 -
$560Python 開發實例大全 下捲 -
$564前端工程化 : 基於 Vue.js 3.0 的設計與實踐 -
$454Python 高並發與高性能編程:原理與實踐 -
$267AI 繪畫教程 : Stable Diffusion 技巧與應用 -
Python編程500例——快速構建可執行高質量代碼$810$770 -
$359AI智能辦公:從訓練ChatGPT開始 -
超上手的前端框架 - 好用 Vue.js 3 開發最主流的網站$880$695 -
$356Vue.js+Spring Boot全棧開發實戰 -
版本控制使用 Git, 3/e (Version Control with Git: Powerful Tools and Techniques for Collaborative Software Development, 3/e)$880$695 -
不想上班的勇氣:軟體工作者的第一本接案指南$650$507 -
LLM 最強重武裝 - RAG 開發應用優化現場直擊$980$774 -
本地端 Ollama × LangChain × LangGraph × LangSmith 開發手冊:打造 RAG、Agent、SQL 應用$750$593 -
LangGraph 實戰開發 AI Agent 全攻略:掌握 AI 模型 × 工作流程 × 設計應用,從零打造智慧分工多代理協作系統(iThome鐵人賽系列書)$660$515
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
75折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$375 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書共分為11章,將從源碼角度入手,由淺入深分析Vue3框架的核心邏輯。首先通過極簡demo引出Vue3框架核心思想,其次結合源碼分析Vue3框架核心邏輯的實現原理,最後介紹Vue3框架常用命令、組件等底層實現邏輯。幫助讀者深入理解Vue3框架的內部實現原理與運行邏輯,理解Vue3框架語法,揭開藏在錶面的內容,讓開發者能知其然還能知其所以然。 本書面向有Vue開發經驗和熟悉框架開發的前端開發者,也可以作為對Vue框架源碼感興趣的編程愛好者的參考用書。
目錄大綱
目錄
第1章初識Vue3
1.1Vue3簡介
1.2Vue3的變化
1.2.1架構變化
1.2.2代理方式變化
1.2.3Virtual DOM變化
1.3Vue3結構
第2章Vue3入門
2.1createApp()函數
2.2參數響應式
2.3effect副作用函數
2.4mount()函數
2.5patch()函數
2.6總結
第3章Vue3整體實現
3.1源碼調試
3.1.1代碼調試
3.1.2開啟sourceMap
3.1.3總結
3.2createApp()函數
3.2.1涉及文件
3.2.2調用createApp()函數
3.2.3調用createRenderer()函數
3.2.4總結
3.3mounted掛載
3.3.1涉及文件
3.3.2創建根組件VNode
3.3.3遞歸渲染
3.3.4創建組件上下文實例
3.3.5patch子樹
3.3.6總結
3.4setup函數
3.4.1涉及文件
3.4.2mountComponent()函數
3.4.3setupComponent()函數
3.4.4初始化代理上下文
3.4.5get方法
3.4.6set方法
3.4.7has方法
3.4.8調用setup函數
3.4.9finishComponentSetup()函數
3.4.10總結
3.5update方法
3.5.1涉及文件
3.5.2setupRenderEffect()函數
3.5.3updateComponentPreRender()函數
3.5.4updateComponent()函數
3.5.5shouldUpdateComponent()函數
3.5.6processElement()函數
3.5.7patchChildren()函數
3.5.8總結
3.6unmount方法
3.6.1涉及文件
3.6.2baseCreateRenderer()函數
3.6.3ref數據
3.6.4keepalive組件
3.6.5component組件
3.6.6suspense組件
3.6.7telport組件
3.6.8動態子組件等
3.6.9總結
第4章虛擬DOM
4.1VNode對象
4.1.1VNode簡介
4.1.2VNode聲明
4.1.3_createVNode()函數
4.1.4總結
4.2patch函數
4.2.1patch介紹
4.2.2text類型
4.2.3comment類型
4.2.4static類型
4.2.5fragment類型
4.2.6element類型
4.2.7component類型
4.2.8teleport類型
4.2.9suspense類型
4.3diff比較
4.3.1從前往後比較
4.3.2從後往前比較
4.3.3新增新VNode
4.3.4刪除舊VNode
4.3.5進一步判斷
4.3.6總結
第5章響應式API
5.1reactive響應式API
5.1.1使用方式
5.1.2兼容寫法
5.1.3reactive()函數
5.1.4createReactiveObject()函數
5.1.5mutableHandlers()函數
5.1.6createGetter()函數
5.1.7createSetter()函數
5.1.8ref解析
5.1.9總結
5.2effect副作用函數
5.2.1實現
5.2.2mount(掛載)
5.2.3update(更新)
5.2.4創建effect副作用函數
5.2.5ReactiveEffect()函數
5.2.6處理激活狀態
5.2.7清除操作
5.2.8執行fn
5.2.9總結
5.3watch監聽
5.3.1watch函數
5.3.2初始化
5.3.3scheduler異步隊列
5.3.4watchEffect()函數
5.3.5總結
5.4computed函數
5.4.1創建getter副作用函數
5.4.2創建cRef
5.4.3總結
5.5拓展方法
5.5.1customRef()函數
5.5.2readonly()函數
5.5.3shallow()函數
5.5.4shallowReactive()函數
5.5.5shallowReadonly()函數
5.5.6總結
第6章生命周期
6.1生命周期函數
6.1.1執行順序
6.1.2生命周期實現
6.1.3injectHook()函數
6.1.4總結
6.2掛載回調
6.3更新回調
6.4卸載回調
6.5onErrorCaptured()鉤子函數
6.6onRender鉤子函數
第7章模板編譯
7.1模板渲染
7.2生成AST對象
7.2.1初始化解析函數
7.2.2初始化上下文
7.2.3根節點對象
7.2.4標簽解析
7.3AST對象優化
7.3.1transform()函數
7.3.2靜態變量提升
7.4生成代碼字符串
7.4.1創建模板字符串上下文
7.4.2生成引用函數
7.4.3生成函數簽名
7.4.4判斷是否需要with函數擴展作用域
7.4.5資源分解處理
7.4.6生成節點代碼字符串
7.4.7返回代碼字符串
7.5生成render函數
7.6位運算
第8章組件和API實現
8.1Suspense
8.2teleport
8.3KeepAlive
8.4slot
8.5props
8.6defineAsyncComponent
8.7defineComponent()
8.8directives
8.9scheduler
第9章整體架構
9.1架構設計
9.2打包工具
9.3構建工具
第10章實戰案例
10.1案例介紹
10.1.1項目介紹
10.1.2知識點介紹
10.2Vue3核心實戰
10.2.1登錄頁面
10.2.2註冊頁面
10.3Vue3模板編譯實戰
10.3.1首頁頁面
10.3.2個人資料頁面
10.4Vue3功能實戰
10.4.1寫作頁面
10.4.2個人主頁
參考文獻



