React.js實戰

React.js實戰

《React.js實戰》是清華大學出版社出版的一本圖書。

基本介紹

  • 中文名:React.js實戰
  • 作者:趙榮嬌、劉江虹 
  • 出版社:清華大學出版社 
  • 出版時間:2019年6月1日 
  • ISBN:9787302528739 
作者簡介,圖書內容,目錄,

作者簡介

趙榮嬌,飛豬旅行前端開發工程師,擅長CSS、JavaScript和各種框架,參與寫作或翻譯過多本前端精品圖書,喜歡旅行,熱愛前端開發,樂於分享。
劉江虹,H3C總部前端項目經理,精通Web前端開發和伺服器腳本語言技術,善於把握運用新技術,如React、jQuery、Webpack等,具有3年以上前端開發和技術團隊管理經驗,技術上一專多能,能夠跨平台、跨資料庫進行軟體開發和項目管理。

圖書內容

本書旨在幫讀者從零開始學習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.2 Web套用的出現 2
1.3 React的誕生 2
1.4 npm 3
1.4.1 什麼是npm 3
1.4.2 理解npm scripts 3
1.4.3 dependencies和devDependencies 5
1.5 webpack 5
1.5.1 為什麼需要webpack 6
1.5.2 webpack入口和出口 7
1.5.3 webpack loader 8
1.5.4 webpack plugins 9
1.6 ES6 10
1.6.1 函式的擴展 10
1.6.2 對象的擴展 13
1.6.3 class 15
第2章 初探React 17
2.1 React帶來的變化 17
2.1.1 React的聲明式編程 17
2.1.2 React的組件化思想 18
2.1.3 React的虛擬DOM 19
2.2 本地環境搭建 19
2.2.1 Node與npm安裝 20
2.2.2 打造屬於你的編輯器 21
2.3 編寫第一個React套用 22
2.4 與傳統jQuery對比 25
2.5 React調試 28
2.5.1 安裝Chrome外掛程式 28
2.5.2 Chrome外掛程式的使用 29
第3章 React組件 32
3.1 理解組件化思想 32
3.2 組件之間的通信 32
3.2.1 props 33
3.2.2 state 3
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

相關詞條

熱門詞條

聯絡我們