注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術工業(yè)技術建筑科學建筑設計React進階之路

React進階之路

React進階之路

定 價:¥69.00

作 者: 徐超
出版社: 清華大學出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787302498018 出版時間: 2018-03-01 包裝:
開本: 16開 頁數: 242 字數:  

內容簡介

  《React進階之路》詳細介紹了React技術棧涉及的主要技術。本書分為基礎篇、進階篇和實戰(zhàn)篇三部分?;A篇主要介紹React的基本用法,包括React 16的新特性;進階篇深入講解組件state、虛擬DOM、高階組件等React中的重要概念,同時對初學者容易困惑的知識點做了介紹;實戰(zhàn)篇介紹React Router、Redux和MobX 3個React技術棧的重要成員,并通過實戰(zhàn)項目講解這些技術如何和React結合使用。 《React進階之路》示例豐富、注重實戰(zhàn),適用于從零開始學習React的初學者,或者已經有一些React使用經驗,但希望更加全面、深入理解React技術棧的開發(fā)人員。閱讀本書,需要先掌握基礎的前端開發(fā)知識。

作者簡介

  徐超 畢業(yè)于浙江大學,碩士,資深前端工程師,長期就職于能源物聯網公司遠景智能。8年軟件開發(fā)經驗,熟悉大前端技術,擁有豐富的Web前端和移動端開發(fā)經驗,尤其對React技術棧和移動Hybrid開發(fā)技術有深入的理解和實踐經驗。

圖書目錄

目    錄

第1篇  基礎篇——React,一種革命性的UI開發(fā)理念

第1章  初識React 3

1.1  React簡介 3

1.2  ES 6語法簡介 4

1.3  開發(fā)環(huán)境及工具介紹 9

1.3.1  基礎環(huán)境 9

1.3.2  輔助工具 9

1.3.3  Create React App 10

1.4  本章小結 12

第2章  React基礎 13

2.1  JSX 13

2.1.1  JSX簡介 13

2.1.2  JSX語法 14

2.1.3  JSX不是必需的 16

2.2  組件 17

2.2.1  組件定義 17

2.2.2  組件的props 18

2.2.3  組件的state 21

2.2.4  有狀態(tài)組件和無狀態(tài)組件 23

2.2.5  屬性校驗和默認屬性 26

2.2.6  組件樣式 28

2.2.7  組件和元素 32

2.3  組件的生命周期 34

2.3.1  掛載階段 34

2.3.2  更新階段 35

2.3.3  卸載階段 36

2.4  列表和Keys 36

2.5  事件處理 39

2.6  表單 43

2.6.1  受控組件 44

2.6.2  非受控組件 51

2.7  本章小結 52

第3章  React 16新特性 53

3.1  render新的返回類型 53

3.2  錯誤處理 54

3.3  Portals 56

3.4  自定義DOM屬性 57

3.5  本章小結 58

第2篇  進階篇——用好React,你必須要知道的那些事

第4章  深入理解組件 60

4.1  組件state 60

4.1.1  設計合適的state 60

4.1.2  正確修改state 63

4.1.3  state與不可變對象 64

4.2  組件與服務器通信 66

4.2.1  組件掛載階段通信 66

4.2.2  組件更新階段通信 67

4.3  組件通信 68

4.3.1  父子組件通信 68

4.3.2  兄弟組件通信 71

4.3.3  Context 75

4.3.4  延伸 78

4.4  特殊的ref 79

4.4.1  在DOM元素上使用ref 79

4.4.2  在組件上使用ref 79

4.4.3  父組件訪問子組件的DOM節(jié)點 81

4.5  本章小結 82

第5章  虛擬DOM和性能優(yōu)化 83

5.1  虛擬DOM 83

5.2  Diff算法 84

5.3  性能優(yōu)化 87

5.4  性能檢測工具 90

5.5  本章小結 91

第6章  高階組件 92

6.1  基本概念 92

6.2  使用場景 93

6.3  參數傳遞 96

6.4  繼承方式實現高階組件 99

6.5  注意事項 99

6.6  本章小結 101

第3篇  實戰(zhàn)篇——在大型Web應用中使用React

第7章  路由:用React Router開發(fā)單頁面應用 103

7.1  基本用法 103

7.1.1  單頁面應用和前端路由 103

7.1.2  React Router 的安裝 104

7.1.3  路由器 104

7.1.4  路由配置 105

7.1.5  鏈接 107

7.2  項目實戰(zhàn) 108

7.2.1  后臺服務API介紹 108

7.2.2  路由設計 111

7.2.3  登錄頁 113

7.2.4  帖子列表頁 117

7.2.5  帖子詳情頁 125

7.3  代碼分片 133

7.4  本章小結 138

第8章  Redux:可預測的狀態(tài)管理機 139

8.1  簡介 139

8.1.1  基本概念 139

8.1.2  三大原則 141

8.2  主要組成 141

8.2.1  action 141

8.2.2  reducer 142

8.2.3  store 146

8.3  在React中使用Redux 148

8.3.1  安裝react-redux 148

8.3.2  展示組件和容器組件 148

8.3.3  connect 149

8.3.4  mapStateToProps 150

8.3.5  mapDispatchToProps 150

8.3.6  Provider 組件 151

8.4  中間件與異步操作 152

8.4.1  中間件 152

8.4.2  異步操作 154

8.5  本章小結 155

第9章  Redux項目實戰(zhàn) 156

9.1  組織項目結構

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號