發表於2024-12-14
React進階之路 pdf epub mobi txt 電子書 下載
《React進階之路》的特點是內容全、知識新、實戰性強。
內容全:本書不僅詳細介紹瞭React的使用,還詳細介紹瞭React技術棧中常用的其他相關技術:React Router、Redux和MobX。
知識新:本書介紹的知識點都是基於各個框架、類庫當前的新版本,尤其是涵蓋React 16 的新特性和React Router 4的介紹。對於新版本已經不再支持或建議廢棄的特性,本書不會再介紹,確保讀者所學知識的時效性。
實戰性強:《React進階之路》配有大量示例代碼,保證讀者學以緻用。實戰篇使用的簡易BBS項目示例接近真實項目場景,但又有所簡化,讓讀者既可以真正理解和領會相關技術在真實項目中的使用方式,又不會因為示例項目過於復雜而影響學習。
《React進階之路》詳細介紹瞭React技術棧涉及的主要技術。本書分為基礎篇、進階篇和實戰篇三部分。基礎篇主要介紹React的基本用法,包括React 16的新特性;進階篇深入講解組件state、虛擬DOM、高階組件等React中的重要概念,同時對初學者容易睏惑的知識點做瞭介紹;實戰篇介紹React Router、Redux和MobX 3個React技術棧的重要成員,並通過實戰項目講解這些技術如何和React結閤使用。
《React進階之路》示例豐富、注重實戰,適用於從零開始學習React的初學者,或者已經有一些React使用經驗,但希望更加全麵、深入理解React技術棧的開發人員。閱讀本書,需要先掌握基礎的前端開發知識。
徐 超
畢業於浙江大學,碩士,資深前端工程師,長期就職於能源物聯網公司遠景智能。8年軟件開發經驗,熟悉大前端技術,擁有豐富的Web前端和移動端開發經驗,尤其對React技術棧和移動Hybrid開發技術有深入的理解和實踐經驗。
目 錄
第1篇 基礎篇——React,一種革命性的UI開發理念
第1章 初識React 3
1.1 React簡介 3
1.2 ES 6語法簡介 4
1.3 開發環境及工具介紹 9
1.3.1 基礎環境 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 有狀態組件和無狀態組件 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節點 81
4.5 本章小結 82
第5章 虛擬DOM和性能優化 83
5.1 虛擬DOM 83
5.2 Diff算法 84
5.3 性能優化 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篇 實戰篇——在大型Web應用中使用React
第7章 路由:用React Router開發單頁麵應用 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 項目實戰 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:可預測的狀態管理機 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項目實戰 156
9.1 組織項目結構
前 言
當今,前端應用需要解決的業務場景正變得越來越復雜,這也直接推動瞭前端技術的迅速發展,各種框架和類庫日新月異、層齣不窮。麵對眾多的框架和類庫,前端開發者可能感到眼花繚亂,但換一個角度來看,這未嘗不是一種百傢爭鳴的現象。不同框架和類庫的設計思想和設計理念各有韆鞦,解決的問題也有所不同,這些多元化和差異化不斷推動前端技術的發展,同時也是前端技術領域的一份思想瑰寶。
React作為當今眾多新技術的一個代錶,由Facebook開源,緻力於解決復雜視圖層的開發問題,它提齣一種全新的UI組件的開發理念,降低瞭視圖層的開發復雜度,提高瞭視圖層的開發效率,讓頁麵開發變得簡單、高效、可控。此外,React不僅是單一的類庫,更是一個技術棧生態,可以和生態中的Redux、MobX等其他技術結閤使用,構建可擴展、易維護、高性能的大型Web應用。
本書內容
本書涵蓋React技術棧中的主要技術,內容由淺到深。本書內容分為基礎篇、進階篇和實戰篇,每一篇內容又分成若乾章節來介紹。
基礎篇,介紹瞭React的基本概念,包括React的開發環境和開發工具、React的基本用法和React 16的新特性。每個知識點都有配套的項目示例。
進階篇,深入介紹瞭React的幾個重要概念,如組件state、虛擬DOM、高階組件等,此外,還針對初學者使用React時容易産生睏惑的知識點做瞭專門講解,如組件與服務器通信、組件之間通信、組件的ref屬性等。
實戰篇,介紹瞭React技術棧中最重要的三個技術:React Router、Redux和MobX,每一個技術都配有詳細的項目實戰示例。
本書章節的難度逐步遞增,各章節的知識存在依賴關係,所以讀者需按照章節順序閱讀本書,不要隨意跳躍章節,尤其是在閱讀實戰篇時,務必保證已經掌握瞭基礎篇和進階篇的內容,否則,閱讀實戰篇可能會有些吃力。
本書特點
本書的特點是內容全、知識新、實戰性強。
內容全:本書不僅詳細介紹瞭React的使用,還詳細介紹瞭React技術棧中最常用的其他相關技術:React Router、Redux和MobX。
知識新:本書介紹的知識點都是基於各個框架、類庫當前的最新版本,尤其是涵蓋React 16 的新特性和React Router 4的介紹。對於新版本已經不再支持或建議廢棄的特性,本書不會再介紹,確保讀者所學知識的時效性。
實戰性強:本書配有大量示例代碼,保證讀者學以緻用。實戰篇使用的簡易BBS項目示例接近真實項目場景,但又有所簡化,讓讀者既可以真正理解和領會相關技術在真實項目中的使用方式,又不會因為示例項目過於復雜而影響學習。
本書目標讀者
本書麵嚮希望從零開始學習React的初學者,或者已經有一些React使用經驗,希望更加全麵、深入理解React技術棧的開發人員。
示例代碼
本書中默認的開發環境是Node.js v8.4.0,書中介紹到的幾個主要庫的版本分彆為React 16.1.1、React Router 4.2.2、Redux 3.7.2 及 MobX 3.3.1。
緻謝
本書的完成離不開在各個方麵給過我支持和幫助的人,請允許我在這裏嚮他們錶示感謝。
首先,感謝公司的領導餘海峰(Colin)和賀鳴(Sky)對我寫書的支持。Colin在百忙之中還抽齣時間為本書作序。
其次,感謝我的同事王博、陳小夢、吳福城、詹敏和硃雅琴,他們給本書提齣瞭很多寶貴的意見。
還要感謝我的老婆,2017年,她的新書《時間的格局:讓每一分鍾為未來增值》齣版,這也讓我産生瞭寫書的念頭,同時她的寫書經驗也給瞭我很多幫助。
最後,感謝清華大學齣版社的王金柱老師,正是緣於他的主動聯係,纔讓我寫書的念頭變成瞭行動。他認真、負責的工作態度也保證瞭本書的順利問世。
徐 超
2018年1月1日於上海
內容還沒看瞭,是印刷質量不怎麼的
評分紙張特彆特彆薄,質量特彆不好。建議買的朋友注意下
評分React進階之路好好閱讀學習進階
評分復古印花哈哈哈哈哈哈哈哈哈哈哈哈
評分內容還沒看瞭,是印刷質量不怎麼的
評分很新的書,react16的,推薦購買。
評分差評,,代碼都是錯的,寫書的人能不能認真點,new後麵的類名呢,,真是醉瞭,這不是誤導初學者嗎
評分書不錯,贊一個!書不錯,贊一個!書不錯,贊一個!
評分很新的書,react16的,推薦購買。
React進階之路 pdf epub mobi txt 電子書 下載