[ 收藏 ] [ 简体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

【新華書店 速發】Vue.js技術內幕 Vue 3.0核心源碼解析 深入
該商品所屬分類:圖書 ->
【市場價】
939-1360
【優惠價】
587-850
【作者】 黃軼 
【出版社】人民郵電出版社 
【ISBN】9787115596468
【折扣說明】一次購物滿999元台幣免運費+贈品
一次購物滿2000元台幣95折+免運費+贈品
一次購物滿3000元台幣92折+免運費+贈品
一次購物滿4000元台幣88折+免運費+贈品
【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
版本正版全新電子版PDF檔
您已选择: 正版全新
溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
*. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
*. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
*. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
內容介紹



出版社:人民郵電出版社
ISBN:9787115596468
商品編碼:10060464769865

品牌:文軒
出版時間:2022-09-01
代碼:119

作者:黃軼

    
    
"



作  者:黃軼 著
/
定  價:119.8
/
出 版 社:人民郵電出版社
/
出版日期:2022年09月01日
/
頁  數:484
/
裝  幀:平裝
/
ISBN:9787115596468
/
主編推薦
Vue.js布道師匠心之作,Vue 3.0核心源碼分析1600+條注釋,拆解核心源碼,呈現框架源碼的前因後果代碼細節、數據結構、算法妙用、設計思想,繫統解讀Vue.js1.直擊讀者剛需,類型稀缺,本書是市面上較少的源碼分析類圖書。2.內容豐富繫統,覆蓋 Vue.js 核心和常用的知識點,以及 3.0 的新特性。圖書大綱設計符合讀者循序漸進學習的思維方式,深入淺出,課程不僅會講 how,還會講 why,且通過核心源碼拆解、流程圖的方式輔助講解,更易於讀者學習。3.可實踐性強,讀等
目錄
●第一部分 Vue.js 的整體設計
第1章 Vue.js 3.x 的優化 2
1.1 源碼優化 2
1.1.1 monorepo 2
1.1.2 TypeScript 3
1.2 性能優化 4
1.2.1 源碼體積優化 4
1.2.2 數據劫持優化 5
1.2.3 編譯優化 7
1.3 語法API 優化 9
1.3.1 優化邏輯組織 9
1.3.2 優化邏輯復用 12
1.4 引入RFC 14
1.5 總結 14
第2章 Vue.js 3.x 源碼總覽 15
2.1 源碼目錄結構 15
2.2 不同構建版本Vue.js 的使用場景 18
2.2.1 Runtime-only 與 Runtime + Compiler 19
2.2.2 CDN 直接使用 19
2.2.3 配合打包工具使用 20
2.2.4 服務端渲染使用 20
2.3 編譯構建 21
2.3.1 收集編譯目標 21
2.3.2 並行編譯 21
2.3.3 單個編譯 22
2.4 rollup 配置 23
2.4.1 輸入與輸出 24
2.4.2 external 27
2.4.3 插件配置 28
2.5 總結 31
第二部分 組件
第3章 組件的渲染 34
3.1 什麼是vnode 35
3.1.1素vnode 35
3.1.2 組件vnode 35
3.1.3 vnode 的優勢 36
3.2 如何創建vnode 37
3.3 組件的掛載 41
3.3.1 設置副作用渲染函數 42
3.3.2 渲染組件生成subTree 43
3.3.3 subTree 的掛載 45
3.3.4素的掛載 46
3.3.5 組件的嵌套掛載 49
3.4 應用程序初始化 50
3.4.1 創建app 對像 50
3.4.2 重寫app.mount 函數 52
3.4.3 執行mount 函數渲染應用 53
3.5 總結 54
第4章 組件的更新 55
4.1 渲染函數更新組件的過程 55
4.2 patch 流程 56
4.2.1 處理組件 58
4.2.2 處素 61
4.3 核心diff 算法 65
4.3.1 同步頭部節點 66
4.3.2 同步尾部節點 67
4.3.3 添加新的節點 68
4.3.4 刪除多餘節點 69
4.3.5 處理未知子序列 71
4.3.6 移動子節點 73
4.3.7 建立索引圖 74
4.3.8 更新和移除舊節點 75
4.3.9 移動和掛載新節點 78
4.3.10 遞增子序列 80
4.4 總結 85
第5章 組件的實例 87
5.1 創建組件實例 87
5.2 設置組件實例 90
5.2.1 創建渲染上下文代理 92
5.2.2 上下文代理的優化 96
5.2.3 處理setup 函數 98
5.2.4 完成組件實例設置 103
5.2.5 兼容Options API 105
5.3 總結 107
第6章 組件的props 108
6.1 props 配置的標準化 109
6.2 props 值的初始化 112
6.2.1 設置props 113
6.2.2 驗證props 117
6.2.3 響應式處理 119
6.3 props 的更新 120
6.3.1 觸發子組件重新渲染 121
6.3.2 更新instance.props 121
6.3.3 把instance.props 變成響應式的 124
6.3.4 對像類型props 數據的更新 125
6.4 總結 128
第7章 組件的生命周期 129
7.1 注冊鉤子函數 130
7.2 onBeforeMount 和onMounted 132
7.3 onBeforeUpdate 和onUpdated 134
7.4 onBeforeUnmount 和onUnmounted 136
7.5 onErrorCaptured 137
7.6 總結 139
第8章 異步組件 140
8.1 defineAsyncComponent 141
8.1.1 渲染占位節點 143
8.1.2 加載異步JavaScript 模塊 144
8.1.3 重新渲染組件 145
8.2 高級用法 145
8.2.1 Loading 組件 146
8.2.2 Error 組件 147
8.3 隻加載一次 150
8.4 總結 152
第三部分 響應式原理
第9章 響應式的內部實現原理 154
9.1 響應式對像的實現差異 155
9.2 reactive API 157
9.3 依賴收集 160
9.4 派發通知 164
9.4.1 副作用函數 166
9.4.2 嵌套effect 的場景 168
9.4.3 cleanup 的設計 169
9.5 響應式實現的優化 171
9.5.1 依賴收集的優化 171
9.5.2 trackOpBit 的設計 176
9.6 ref API 177
9.6.1 ref API 的優化 178
9.6.2 unref 180
9.7 shallowReactive API 182
9.8 readonly API 183
9.9 總結 185
第10章 計算屬性 186
10.1 computed API 186
10.2 計算屬性的運行機制 190
10.3 嵌套計算屬性 193
10.4 總結 193
第11章 偵聽器 195
11.1 watch API 的用法 196
11.2 watch API 的實現原理 196
11.2.1 標準化source 197
11.2.2 創建job 200
11.2.3 創建scheduler 201
11.2.4 創建effect 202
11.2.5 返回銷毀函數 203
11.3 異步任務隊列的設計 204
11.3.1 異步任務隊列的創建 205
11.3.2 異步任務隊列的執行 208
11.3.3 檢測循環更新 211
11.4 watchEffect API 212
11.5 注冊無效回調函數 215
11.6 偵聽器調試 216
11.7 總結 219
第四部分 編譯和優化
第12章 模板解析 222
12.1 生成AST 223
12.2 創建解析上下文 226
12.3 解析子節點 227
12.3.1 生成AST 節點數組 228
12.3.2 注釋節點的解析 230
12.3.3 插值的解析 232
12.3.4 普通文本的解析 233
12.3素節點的解析 234
12.3.6 空白字符處理 238
12.4 創建AST 根節點 240
12.5 總結 240
第13章 AST 轉換 242
13.1 創建transform 上下文 244
13.2 遍歷AST 節點 246
13.2.1 Element 節點轉換函數 247
13.2.2 表達式節點轉換函數 252
13.2.3 Text 節點轉換函數 254
13.2.4 條件節點轉換函數 258
13.3 靜態提升 266
13.4 創建根節點的代碼生成節點 270
13.5 總結 272
第14章 生成代碼 273
14.1 創建代碼生成上下文 276
14.2 生成預設代碼 278
14.3 生成渲染函數的名稱和參數 282
14.4 生成資源聲明代碼 283
14.5 生成創建vnode 樹的表達式 285
14.6 運行時優化 298
14.7 總結 302
第五部分 實用特性
第15章 依賴注入 304
15.1 provide API 305
15.2 inject API 307
15.3 對比模塊化共享數據的方式 308
15.4 依賴注入的缺陷和應用場景 309
15.5 總結 313
第16章 插槽 314
16.1 插槽的用法 314
16.2 插槽的實現 317
16.2.1 父組件的渲染 317
16.2.2 子組件的渲染 320
16.2.3 作用域插槽 325
16.3 總結 327
第17章 自定義指令 328
17.1 指令的定義 329
17.2 指令的注冊 330
17.3 指令的應用 331
17.4 總結 337
第18章 v-model 指令 338
18.1 普素 338
18.2 自定義組件 342
18.3 自定義事件派發 345
18.4 v-model 修飾符 346
18.4.1 默認修飾符 347
18.4.2 帶參數的修飾符 348
18.5 總結 350
第六部分 內置組件
第19章 Teleport 組件 352
19.1 Teleport 實現原理 354
19.1.1 組件創建 355
19.1.2 組件更新 357
19.1.3 組件移除 359
19.2 總結 360
第20章 KeepAlive 組件 362
20.1 組件的渲染 364
20.2 緩存的設計 366
20.3 props 設計 369
20.4 組件的卸載 370
20.5 總結 372
第21章 Transition 組件 373
21.1 Transition 組件的用法 373
21.2 組件的核心思想 376
21.3 組件的實現原理 377
21.3.1 組件的渲染 380
21.3.2 鉤子函數的執行 381
21.3.3 模式的應用 389
21.4 總結 391
第22章 TransitionGroup 組件 392
22.1 組件的實現原理 392
22.1.1 組件的渲染 395
22.1.2 move 過渡實現 396
22.2 總結 399
第七部分 官方生態
第23章 Vue Router 402
23.1 路由的基本用法 402
23.2 路由的實現原理 404
23.2.1 路由對像的創建 404
23.2.2 路由的安裝 404
23.2.3 路徑的管理 406
23.2.4 路徑和路由組件的渲染的映射 413
23.2.5 守衛函數的實現 422
23.2.6 完整的導航解析流程 426
23.3 總結 435
第24章 Vuex 436
24.1 Vuex 是什麼 436
24.1.1 什麼是“狀態管理模式” 436
24.1.2 Vuex 核心思想 438
24.2 Vuex 初始化 438
24.2.1 創建store 實例 439
24.2.2 初始化模塊 440
24.2.3 安裝模塊 445
24.2.4 重置state 453
24.2.5 Vuex 安裝 456
24.3 API 457
24.3.1 數據獲取 457
24.3.2 數據存儲 459
24.3.3 語法糖 463
24.3.4 動態更新模塊 469
24.4 插件 470
24.5 總結 474
內容簡介
本書將帶領讀者閱讀 Vue.js 3.0 的源碼,通過大量注釋、流程圖,將每部分源碼的前因後果呈現給大家,幫助工程師地體會 Vue 框架的設計思想。全書共七部分,24 章,作者結合實際用例,循序漸進地介紹了 Vue.js 的整體設計、組件、響應式原理、編譯和優化、實用特性、內置組件、官方生態等內容。閱讀本書不僅可以深入理解Vue.js 的內核實現,還能學習到閱讀源碼的技巧,提高業務邏輯分析能力和重構代碼的能力。本書面向有 Vue.js、React 或者 Angular 等框架使用經驗的,對源碼設計感興趣,渴望在技術方向進一步成長的開發者。
作者簡介
黃軼 著
黃軼,曾任職於百度、滴滴,現擔任Zoom前端架構師,推進前後端分離架構方案,同時負責Zoom自研組件庫 ZoomUI 的開發。專欄“Vue.js 3.0 核心源碼解析”作者,14k star 開源項目 better-scroll 作者。慕課網明星講師,教授“Vue.js 高仿開發餓了麼外賣 App”“Vue 3 開發企業級音樂Web App”“Vue.js 源碼全方位深入解析”等課程,幫助上萬名學生完成 Vue.js 從入門到進階的學習。“老黃的前端私房菜”主理人,不定期分享技術干貨和軟素質技能。



"
 
網友評論  我們期待著您對此商品發表評論
 
相關商品
在線留言 商品價格為新臺幣
關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
返回頂部