-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
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.js實戰

( 簡體 字)
作者:趙榮嬌、劉江虹類別:1. -> 程式設計 -> 網路編程 -> React
譯者:
出版社:清華大學出版社React.js實戰 3dWoo書號: 51240
詢問書籍請說出此書號!

缺書
NT售價: 295

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

譯者序:

前言:

隨著互聯網技術的發展,前端技術的發展也進入一個新的階段。早期的網頁開發是由后端主導的,前端的操作局限于DOM區域。隨著基礎設置的不斷完善以及代碼封裝層級的不斷提高,使得前端能夠完成的事越來越多,前端所需解決的業務場景也越來越復雜。
近幾年,前端已經發展到跨端、跨界面的革新階段,目前主流以基于MVVM、Virtual DOM、前后端同構技術進行開發的項目居多,實現的方向也多種多樣。React就是在此基礎上發展起來的框架,獨特的設計思想所帶來的革命性創新讓其成為前端新技術的代表。
目前市場上關于React開發及實踐的圖書不少,但真正從零基礎搭建開始,通過語法和小示例指導讀者提高開發水平的圖書卻很少。本書便是以實戰為主旨,通過React開發中所需要涉及的基礎知識和兩個完整的項目案例,讓讀者全面、深入、透徹地理解React開發的技術棧的整合使用。
本書的技術點
本書涵蓋npm、Node.js、webpack、ES6、React、JSX、Redux、Jest、Enzyme、Hooks、ESLint、Chrome插件、JavaScript、CSS、ImmutableJS、Perf等熱門技術及整個技術站框架的整合使用。
本書最后使用React+webpack+ES6組合形式,開發了筆記本和購物車兩個完整項目。讀者將案例稍加修改,便可用于實際項目開發實踐中。
本書的內容
本書共有14章,由淺到深地介紹React技術棧中的主要技術,主要內容分為基礎篇、進階篇和實戰篇,每一篇內容又分成若干章節來介紹。
第1篇 基礎篇(第1∼3章)
介紹React的前世今生,以及React開發中涉及的基本概念,包括React的開發環境和開發工具、React的基本用法。每個知識點都有配套的源代碼示例。
第2篇 進階篇(第4∼12章)
深入介紹React的幾個重要概念,包括React組件、React事件系統、React原理、數據管理、React架構、React服務端渲染等。每章都配有大量示例代碼,保證讀者學以致用。
第3篇 實戰篇(第13∼14章)
本篇通過筆記本和購物車兩個項目整合使用React技術棧,包括React Router、Redux、SSR,每一個技術都配有詳細的項目實戰演示。
關于封面照片
封面照片由蜂鳥網的攝影家ptwkzj先生友情提供,在此表示衷心感謝。
讀者對象
? 有一定的HTML、CSS、JavaScript基礎的網頁開發人員;
? 希望全面學習React開發的前端開發人員;
? 希望提高項目開發水平的人員;
? 前端開發培訓機構的學員;
? 軟件開發項目經理;
? 需要一本案頭必備查詢手冊的人員。
本書作者
本書第1~6章由劉江虹完成,第7~14章由趙榮嬌完成。


著 者
2019年5月
內容簡介:

本書旨在幫讀者從零開始學習React基礎知識,采用“語法”+“示例”的方式,以便于初學者學習和練習,是目前市場上少有的React入門圖書。
本書共14章,分為3篇,涵蓋的主要內容有:React的前世今生、使用React所需的預備知識(包括npm、webpack、ES6)、React開發環境搭建、React組件、React事件系統、React原理、數據管理、React架構、React服務端渲染、React測試、React性能優化、React+webpack+ES6項目實戰(筆記本+購物車)等。
本書內容豐富、實例典型、實用性強,適合有一定的 HTML、CSS、JavaScript 基礎、希望全面學習React開發的前端開發人員閱讀,也適合希望提高項目開發水平的人員閱讀。
目錄:

第1章React的前世今生 1
1.1刀耕火種的年代 1
1.2Web應用的出現 2
1.3React的誕生 2
1.4npm 3
1.4.1什么是npm 3
1.4.2理解npmscripts 3
1.4.3dependencies和devDependencies 5
1.5webpack 5
1.5.1為什么需要webpack 6
1.5.2webpack入口和出口 7
1.5.3webpackloader 8
1.5.4webpackplugins 9
1.6ES6 10
1.6.1函數的擴展 10
1.6.2對象的擴展 13
1.6.3class 15
第2章初探React 17
2.1React帶來的變化 17
2.1.1React的聲明式編程 17
2.1.2React的組件化思想 18
2.1.3React的虛擬DOM 19
2.2本地環境搭建 19
2.2.1Node與npm安裝 20
2.2.2打造屬于你的編輯器 21
2.3編寫第一個React應用 22
2.4與傳統jQuery對比 25
2.5React調試 28
2.5.1安裝Chrome插件 28
2.5.2Chrome插件的使用 29
第3章React組件 32
3.1理解組件化思想 32
3.2組件之間的通信 32
3.2.1props 33
3.2.2state 34
3.2.3父子組件通信 36
3.2.4同級組件通信 39
3.3組件生命周期 41
3.3.1組件的掛載 41
3.3.2組件的更新 43
3.3.3組件的卸載 46
3.3.4總覽組件生命周期 48
第4章漫談React事件系統 50
4.1JavaScript事件機制 50
4.2剖析React事件系統 54
4.2.1組件上綁定事件 54
4.2.2在構造函數中綁定事件 56
4.2.3箭頭函數綁定事件 57
4.3實戰:實現登錄界面(事件系統演練) 58
第5章深入React原理 62
5.1JSX 62
5.1.1JSX語法 64
5.1.2JSX使用樣式 65
5.2dom-diff 66
5.3setState 68
第6章React組件編寫實戰 75
6.1React組件寫法 75
6.1.1React.createClass寫法 75
6.1.2React.Component寫法 76
6.1.3無狀態函數寫法 78
6.2React組件分類 79
6.2.1木偶組件和智能組件 79
6.2.2高階組件 83
第7章Redux數據管理 89
7.1總覽React數據管理 89
7.1.1Flux的出現 89
7.1.2Mobx 95
7.1.3Redux應運而生 95
7.2Redux核心概念 96
7.2.1store 96
7.2.2action 98
7.2.3reducer 100
7.2.4connect 102
7.2.5總結 103
7.3Redux生態 104
7.3.1reduxmiddleware 104
7.3.2redux-logger 104
7.3.3redux-thunk 107
7.3.4redux-saga 111
7.4Redux進階 116
7.4.1理解middleware原理 116
7.4.2手動實現middleware 120
第8章React架構 121
8.1文件結構 121
8.2CSS方案 122
8.2.1CSSModules 122
8.2.2局部樣式 123
8.2.3全局作用域 126
8.2.4組合樣式 126
8.2.5PostCSS 129
8.3狀態管理 132
8.3.1如何定義state 132
8.3.2你可能不需要Redux 132
8.3.3再來說說Redux 133
8.4路由管理 135

第9章React服務端渲染 139
9.1服務端渲染的意義 139
9.2理解服務端渲染原理 141
9.3實戰:動手實現服務端渲染 144
9.4服務器渲染的思考 156
第10章編寫測試 157
10.1測試驅動開發 157
10.1.1測試驅動開發的好處 157
10.1.2測試驅動開發現狀 158
10.1.3定義屬于自己的測試原則 159
10.2React測試工具 160
10.2.1Jest 160
10.2.2Enzyme 161
10.3動手測試我們的代碼 162
10.3.1使用Jest測試 162
10.3.2使用Emzyme測試 167
10.4測試之外 179
10.4.1PropTypes 179
10.4.2Flow 183
10.4.3TypeScript 185
第11章性能優化 190
11.1不要過早優化 190
11.2React性能查看工具 191
11.3React優化手段 192
11.3.1單個React組件性能優化 192
11.3.2shoudComponentUpdate 193
11.3.3immutable(ImmutableJS) 194
11.4性能優化小結 197
第12章Hooks 198
12.1為什么引入Hooks 198
12.2Hooks的使用方法 200
12.2.1useState 200
12.2.2useEffect 201
12.2.3useReducer 202
12.2.4Hooks使用限制 203
12.3Hooks實踐 205
12.3.1與狀態有關的邏輯重用 205
12.3.2DOM操作副作用的修改 208
12.3.3Hooks互相引用 209
12.3.4處理動畫 211
12.3.5模擬生命周期 215
12.4Hooks小結 216
第13章React實戰:React+webpack+ES6實現簡易筆記本 217
13.1配置環境 217
13.1.1前臺準備 217
13.1.2服務端準備 218
13.1.3創建數據庫 220
13.1.4連接數據庫 223
13.2引入antd 229
13.3改寫筆記本樣式 233
13.4案例小結 238
第14章React實戰:React+webpack+ES6實現購物車 239
14.1前期準備 239
14.1.1環境準備 239
14.1.2編碼規范ESLint 240
14.1.3項目結構 246
14.2組件設計 247
14.2.1購物車框架 247
14.2.2商品組件和商品列表 251
14.2.3商品搜索 259
14.2.4購物車 261
14.3案例小結 265
序: