-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

深入React技術棧

( 簡體 字)
作者:陳屹類別:1. -> 程式設計 -> 網路編程 -> React
譯者:
出版社:人民郵電出版社深入React技術棧 3dWoo書號: 45633
詢問書籍請說出此書號!

缺書
NT售價: 395

出版日:11/1/2016
頁數:351
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787115437303
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

內容簡介:

  本書從幾個維度去介紹 React。一是作為 View 庫,它怎么實現組件化,以及它背后的實現原理。二是擴展到 Flux 應用架構及重要的衍生品 Redux,它們怎么與 React 結合做應用開發。三是對 React 與 server 的碰撞產生的一些思考。四是講述它在可視化方面的優勢與劣勢。
本書適合有一定經驗的前端開發人員閱讀。
目錄:

第1章 初入 React 世界 1
1.1 React 簡介 1
1.1.1 專注視圖層 1
1.1.2 Virtual DOM 1
1.1.3 函數式編程 2
1.2 JSX 語法 3
1.2.1 JSX 的由來 3
1.2.2 JSX 基本語法 7
1.3 React 組件 11
1.3.1 組件的演變 11
1.3.2 React 組件的構建 18
1.4 React 數據流 21
1.4.1 state 21
1.4.2 props 23
1.5 React 生命周期 29
1.5.1 掛載或卸載過程 29
1.5.2 數據更新過程 30
1.5.3 整體流程 33
1.6 React 與 DOM 34
1.6.1 ReactDOM 35
1.6.2 ReactDOM 的不穩定方法 36
1.6.3 refs 38
1.6.4 React 之外的 DOM 操作 40
1.7 組件化實例:Tabs 組件 41
1.8 小結 47
第2章 漫淡 React 48
2.1 事件系統 48
2.1.1 合成事件的綁定方式 48
2.1.2 合成事件的實現機制 49
2.1.3 在React中使用原生事件 51
2.1.4 合成事件與原生事件混用 51
2.1.5 對比React合成事件與JavaScript原生事件 54
2.2 表單 55
2.2.1 應用表單組件 55
2.2.2 受控組件 60
2.2.3 非受控組件 61
2.2.4 對比受控組件和非受控組件 62
2.2.5 表單組件的幾個重要屬性 63
2.3 樣式處理 64
2.3.1 基本樣式設置 64
2.3.2 CSS Modules 66
2.4 組件間通信 74
2.4.1 父組件向子組件通信 74
2.4.2 子組件向父組件通信 75
2.4.3 跨級組件通信 77
2.4.4 沒有嵌套關系的組件通信 79
2.5 組件間抽象 81
2.5.1 mixin 81
2.5.2 高階組件 86
2.5.3 組合式組件開發實踐 93
2.6 組件性能優化 97
2.6.1 純函數 97
2.6.2 PureRender 100
2.6.3 Immutable 103
2.6.4 key 109
2.6.5 react-addons-perf 110
2.7 動畫 111
2.7.1 CSS 動畫與 JavaScript 動畫 111
2.7.2 玩轉 React Transition 113
2.7.3 緩動函數 116
2.8 自動化測試 121
2.8.1 Jest 121
2.8.2 Enzyme 124
2.8.3 自動化測試 125
2.9 組件化實例:優化 Tabs 組件 125
2.10 小結 133
第3章 解讀 React 源碼 134
3.1 初探 React 源碼 134
3.2 Virtual DOM 模型 137
3.2.1 創建 React 元素 138
3.2.2 初始化組件入口 140
3.2.3 文本組件 141
3.2.4 DOM 標簽組件 144
3.2.5 自定義組件 150
3.3 生命周期的管理藝術 151
3.3.1 初探 React 生命周期 152
3.3.2 詳解 React 生命周期 152
3.3.3 無狀態組件 163
3.4 解密setState機制 164
3.4.1 setState異步更新 164
3.4.2 setState 循環調用風險 165
3.4.3 setState調用棧 166
3.4.4 初識事務 168
3.4.5 解密setState 170
3.5 diff 算法 172
3.5.1 傳統 diff 算法 172
3.5.2 詳解 diff 172
3.6 React Patch 方法 181
3.7 小結 183
第4章 認識 Flux 架構模式 184
4.1 React 獨立架構 184
4.2 MV* 與 Flux 190
4.2.1 MVC/MVVM 190
4.2.2 Flux 的解決方案 193
4.3 Flux 基本概念 194
4.4 Flux 應用實例 198
4.4.1 初始化目錄結構 198
4.4.2 設計 store 198
4.4.3 設計 actionCreator 200
4.4.4 構建 controller-view 202
4.4.5 重構 view 203
4.4.6 添加單元測試 205
4.5 解讀 Flux 206
4.5.1 Flux 核心思想 206
4.5.2 Flux 的不足 207
4.6 小結 207
第5章 深入 Redux 應用架構 208
5.1 Redux 簡介 208
5.1.1 Redux 是什么 208
5.1.2 Redux 三大原則 209
5.1.3 Redux 核心 API 210
5.1.4 與 React 綁定 211
5.1.5 增強 Flux 的功能 212
5.2 Redux middleware 212
5.2.1 middleware 的由來 212
5.2.2 理解 middleware 機制 213
5.3 Redux 異步流 217
5.3.1 使用 middleware 簡化異步
請求 217
5.3.2 使用 middleware 處理復雜
異步流 221
5.4 Redux 與路由 224
5.4.1 React Router 225
5.4.2 React Router Redux 227
5.5 Redux 與組件 229
5.5.1 容器型組件 229
5.5.2 展示型組件 229
5.5.3 Redux 中的組件 230
5.6 Redux 應用實例 231
5.6.1 初始化 Redux 項目 231
5.6.2 劃分目錄結構 232
5.6.3 設計路由 234
5.6.4 讓應用跑起來 235
5.6.5 優化構建腳本 239
5.6.6 添加布局文件 239
5.6.7 準備首頁的數據 242
5.6.8 連接 Redux 245
5.6.9 引入 Redux Devtools 250
5.6.10 利用 middleware 實現 Ajax
請求發送 251
5.6.11 請求本地的數據 252
5.6.12 頁面之間的跳轉 253
5.6.13 優化與改進 256
5.6.14 添加單元測試 257
5.7 小結 258
第6章 Redux 高階運用 259
6.1 高階 reducer 259
6.1.1 reducer 的復用 259
6.1.2 reducer 的增強 261
6.2 Redux 與表單 262
6.2.1 使用 redux-form-utils 減少
創建表單的冗余代碼 263
6.2.2 使用 redux-form 完成表單的
異步驗證 265
6.2.3 使用高階 reducer 為現有模塊
引入表單功能 267
6.3 Redux CRUD 實戰 268
6.3.1 準備工作 268
6.3.2 使用 Table 組件完成“查”
功能 269
6.3.3 使用 Modal 組件完成“增”
與“改” 274
6.3.4 巧用 Modal 實現數據的刪除
確認 277
6.3.5 善用 promise 玩轉 Redux 異步事件流 278
6.4 Redux 性能優化 279
6.4.1 Reselect 280
6.4.2 Immutable Redux 282
6.4.3 Reducer 性能優化 282
6.5 解讀 Redux 284
6.5.1 參數歸一化 285
6.5.2 初始狀態及 getState 286
6.5.3 subscribe 286
6.5.4 dispatch 287

6.5.5 replaceReducer 288
6.6 解讀 react-redux 288
6.6.1 Provider 288
6.6.2  connect 290
6.6.3 代碼熱替換 293
6.7 小結 294
第7章 React 服務端渲染 295
7.1 React 與服務端模板 295
7.1.1 什么是服務端渲染 295
7.1.2 react-view 296
7.1.3 react-view 源碼解讀 296
7.2 React 服務端渲染 299
7.2.1 玩轉 Node.js 300
7.2.2 React-Router 和 Koa-Router
統一 303
7.2.3 同構數據處理的探討 306
7.3 小結 307
第8章 玩轉 React 可視化 308
8.1 React 結合 Canvas 和 SVG 308
8.1.1 Canvas 與 SVG 308
8.1.2 在 React 中的 Canvas 310
8.1.3 React 中的 SVG 311
8.2 React 與可視化組件 316
8.2.1 包裝已有的可視化庫 316
8.2.2 使用 D3 繪制 UI 部分 317
8.2.3 使用 React 繪制 UI 部分 319
8.3 Recharts 組件化的原理 322
8.3.1 聲明式的標簽 323
8.3.2 貼近原生的配置項 325
8.3.3 接口式的 API 326
8.4 小結 328
附錄A 開發環境 329
附錄B 編碼規范 345
附錄C Koa middleware 349
序: