出版社:人民郵電出版社 ISBN:9787115531926 商品編碼:67916003001 品牌:文軒 出版時間:2020-05-01 代碼:69 作者:馬克·蒂倫斯·托馬斯(MarkTielens
" 作 者:(美)馬克·蒂倫斯·托馬斯(Mark Tielens Thomas) 著 任發科 等 譯 定 價:69 出 版 社:人民郵電出版社 出版日期:2020年05月01日 頁 數:290 裝 幀:平裝 ISBN:9787115531926 ●第一部分初識React 第1章初識React3 1.1初識React3 1.1.1本書的受眾6 1.1.2工具說明6 1.1.3誰在使用React7 1.2React不能做什麼8 1.3虛擬DOM11 1.3.1DOM11 1.3.2虛擬DOM13 1.3.3更新與差異比對13 1.3.4虛擬DOM:渴求速度14 1.4組件:React的14 1.4.1組件概覽15 1.4.2React中的組件:封裝與復用16 1.5團隊的React16 1.6小結17 第2章:我們的第一個組件19 2.1React組件介紹21 2.1.1理解應用數據22 2.1.2多組件:組合關繫和父子關繫23 2.1.3建立組件關繫24 2.2用React創建組件26 2.2.1創建Re素26 2.2.2渲染少有組件29 2.2.3創建React組件31 2.2.4創建React類31 2.2.5render方法32 2.2.6通過PropTypes校驗屬性33 2.3組件的一生36 2.3.1React的狀態37 2.3.2設定初始狀態38 2.4認識JSX45 2.4.1使用JSX創建組件46 2.4.2JSX的好處以及JSX與HTML的差別48 2.5小結48 第二部分React中的組件和數據 第3章React中的數據和數據流53 3.1狀態介紹53 3.1.1什麼是狀態54 3.1.2可變狀態與不可變狀態56 3.2React中的狀態57 3.2.1React中的可變狀態:組件狀態58 3.2.2React中的不可變狀態:屬性61 3.2.3使用屬性:PropTypes和默認屬性62 3.2.4無狀態函數組件63 3.3組件通信65 3.4單向數據流66 3.5小結67 第4章React中的渲染和生命周期方法69 4.1搭建LettersSocial倉庫69 4.1.1獲取源代碼71 4.1.2應該使用哪個版本的Node71 4.1.3關於工具和CSS的注意事項72 4.1.4部署72 4.1.5API服務器和數據庫72 4.1.6運行應用程序73 4.2渲染過程和生命周期方法73 4.2.1生命周期方法概覽73 4.2.2生命周期方法的類型75 4.2.3初始方法和“將執行”方法78 4.2.4掛載組件79 4.2.5更新方法82 4.2.6卸載方法85 4.2.7捕捉錯誤86 4.3開始創建LettersSocial90 4.4小結96 第5章在React中使用表單99 5.1在LettersSocial中創建帖子100 5.1.1數據需求100 5.1.2組件概覽與層級100 5.2React中的表單102 5.2.1開始使用表單103 5.2.素和事件103 5.2.3更新表單狀態106 5.2.4受控和非受控組件107 5.2.5表單驗證與清理109 5.3創建新帖子112 5.4小結114 第6章將第三方庫與React集成115 6.1向LettersSocialAPI發送帖子116 6.2用地圖增強組件117 6.2.1使用refs創建DisplayMap組件118 6.2.2創建LocationTypeAhead組件124 6.2.3更新Create t,給帖子添加地圖130 6.3小結134 第7章React的路由135 7.1什麼是路由136 7.2創建路由器137 7.2.1組件路由138 7.2.2創建組件139 7.2.3開始構建組件140 7.2.4匹配URL路徑和參數化路由143 7.2.5向Router組件添加路由144 7.3小結150 第8章再談路由以及集成Firebase153 8.1使用路由器154 8.1.1創建帖子頁面159 8.1.2創建組件161 8.1.3創建組件164 8.2集成Firebase165 8.3小結172 第9章測試React組件173 9.1測試的類型174 9.2用Jest、Enzyme和React-test-render測試React組件177 9.3編寫第一個測試178 9.3.1開始使用Jest179 9.3.2測試無狀態函數組件180 9.3.3不使用Enzyme測試Create t組件183 9.3.4測試覆蓋率192 9.4小結194 第三部分React應用架構 第10章Redux應用架構197 10.1Flux應用架構198 10.1.1初識Redux:Flux的一個變種200 10.1.2為Redux做準備201 10.2在Redux中創建action203 10.2.1定義action類型204 10.2.2在Redux中創建action205 10.2.3創建Reduxstore並派發action206 10.2.4異步action和中間件210 10.2.5要不要使用Redux215 10.2.6測試action218 10.2.7創建用於崩潰報告的自定義Redux中間件219 10.3小結221 第11章Redu階及Redux與React集成223 11.1reducer決定狀態應該如何改變224 11.1.1狀態的結構與初始狀態225 11.1.2設置reducer來響應傳入的action226 11.1.3將reducer合並到store232 11.1.4測試reducer233 11.2將React和Redux結合起來234 11.2.1容器組件與展示組件235 11.2.2使用將組件連接到Reduxstore237 11.2.3將action綁定到組件的事件處理器上241 11.2.4更新測試244 11.3小結245 第12章服務器端React與集成ReactRouter247 12.1什麼是服務器端渲染248 12.2為什麼在服務器上渲染251 12.3可能並不需要SSR253 12.4在服務器上渲染組件254 12.5切換到ReactRouter259 12.6使用ReactRouter處理已驗證的路由器264 12.7帶數據獲取的服務器端渲染268 12.8小結276 第13章ReactNative介紹279 13.1介紹ReactNative279 13.2React和ReactNative282 13.3何時使用ReactNative284 13.4最簡單的“HelloWorld”285 13.5下一站289 13.6小結290 《React實戰》涵蓋了構建React應用所涉及的概念和API,全書共13章,分為3個部分,從React的核心思想和關鍵點講起,並隨著進展涉及更具體和高級的主題。首先介紹React的核心思想,探討了React的一些關鍵點,展示React如何適應使用者的開發過程;然後開始深入React,描述數據如何在React中流動,介紹組件生命周期API,開始構建Letters Social示例項目,處理表單以及路由的關鍵部分;最後將注意力專門放在把應用轉換到使用Redux,介紹Redux狀態管理方案,探索服務器端渲染,並簡要地介紹React Native項目。本書結構清晰,內容由淺入深,適合任何對React感興趣,想學習React的讀者,也適合前端開發人群。
" |