深入React技術棧

深入React技術棧 pdf epub mobi txt 電子書 下載2025

出版者:人民郵電齣版社
作者:陳屹
出品人:
頁數:351
译者:
出版時間:2016-11-1
價格:CNY 79.00
裝幀:平裝
isbn號碼:9787115437303
叢書系列:圖靈原創
圖書標籤:
  • React
  • Web前端
  • JavaScript
  • 前端
  • 前端開發
  • 編程
  • Web開發
  • 技術
  • React
  • 前端開發
  • 技術棧
  • JavaScript
  • 組件編程
  • 狀態管理
  • 函數式編程
  • 用戶體驗
  • 開發工具
  • 代碼優化
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

全麵講述React技術棧的第一本原創圖書,pure render專欄主創傾力打造

覆蓋React、Flux、Redux及可視化,幫助開發者在實踐中深入理解技術和源碼

前端組件化主流解決方案,一本書玩轉React“全傢桶”

本書講解瞭非常多的內容,不僅介紹瞭麵嚮普通用戶的API、應用架構和周邊工具,還深入介紹瞭底層實現。此外,本書非常重視實戰,每一節都有實際的例子,細節豐富。我從這本書裏學到瞭很多東西,強烈推薦!

——阮一峰,螞蟻金服技術專傢,國內技術圈知名博主,《ES 6標準入門(第2版)》作者

React從誕生起就顛覆瞭諸多傳統前端開發的“鐵律”,這種破舊立新開啓瞭前端開發全新的時代。它的用法和理念,代錶瞭現在和未來幾年前端技術的潮流風嚮。如果不想落伍,最好進行係統學習。實踐齣真知,從牛人的實踐中收獲自己的真知,恐怕是最好的捷徑。這是我看到的第一本React中文原創著作,讀來倍感親切。

——張剋軍,豆瓣前端專傢,國內技術圈知名博主,前端布道師

本書內容翔實,一掃“文檔說明書”之風,有大量作者的實戰經驗。由淺入深,無論你是 React 初學者,還是進階人士,本書都值得一讀!

——寸誌,陸金所前端架構師,《前端外刊評論》發起人

本書從幾個維度去介紹 React。一是作為 View 庫,它怎麼實現組件化,以及它背後的實現原理。二是擴展到 Flux 應用架構及重要的衍生品 Redux,它們怎麼與 React 結閤做應用開發。三是對 React 與 server 的碰撞産生的一些思考。四是講述它在可視化方麵的優勢與劣勢。

本書適閤有一定經驗的前端開發人員閱讀。

陳屹

前端架構師,就職於阿裏巴巴。熱衷開源事業,長年專注於前端架構、數據可視化、Node.js等領域,知乎專欄pure render的創辦人。

著者簡介

陳屹,前端架構師,就職於阿裏巴巴。熱衷開源事業,長年專注於前端架構、數據可視化、Node.js等領域,知乎專欄pure render的創辦人。

圖書目錄

第1章 初入React世界1
1.1 React簡介1
1.1.1 專注視圖層1
1.1.2 Virtual DOM1
1.1.3 函數式編程2
1.2 JSX語法3
1.2.1 JSX的由來3
1.2.2 JSX基本語法7
1.3 React組件11
1.3.1 組件的演變11
1.3.2 React組件的構建18
1.4 React數據流21
1.4.1 state21
1.4.2 props23
1.5 React生命周期29
1.5.1 掛載或卸載過程29
1.5.2 數據更新過程30
1.5.3 整體流程33
1.6 React與DOM34
1.6.1 ReactDOM35
1.6.2 ReactDOM的不穩定方法36
1.6.3 refs38
1.6.4 React之外的DOM操作40
1.7 組件化實例:Tabs組件41
1.8 小結47
第2章 漫淡React48
2.1 事件係統48
2.1.1 閤成事件的綁定方式48
2.1.2 閤成事件的實現機製49
2.1.3 在React中使用原生事件51
2.1.4 閤成事件與原生事件混用51
2.1.5 對比React閤成事件與JavaScript原生事件54
2.2 錶單55
2.2.1 應用錶單組件55
2.2.2 受控組件60
2.2.3 非受控組件61
2.2.4 對比受控組件和非受控組件62
2.2.5 錶單組件的幾個重要屬性63
2.3 樣式處理64
2.3.1 基本樣式設置64
2.3.2 CSS Modules66
2.4 組件間通信74
2.4.1 父組件嚮子組件通信74
2.4.2 子組件嚮父組件通信75
2.4.3 跨級組件通信77
2.4.4 沒有嵌套關係的組件通信79
2.5 組件間抽象81
2.5.1 mixin81
2.5.2 高階組件86
2.5.3 組閤式組件開發實踐93
2.6 組件性能優化97
2.6.1 純函數97
2.6.2 PureRender100
2.6.3 Immutable103
2.6.4 key109
2.6.5 react—addons—perf110
2.7 動畫111
2.7.1 CSS動畫與JavaScript動畫111
2.7.2 玩轉ReactTransition113
2.7.3 緩動函數116
2.8 自動化測試121
2.8.1 Jest121
2.8.2 Enzyme124
2.8.3 自動化測試125
2.9 組件化實例:優化Tabs組件125
2.10 小結133
第3章 解讀React源碼134
3.1 初探React源碼134
3.2 Virtual DOM模型137
3.2.1 創建React元素138
3.2.2 初始化組件入口140
3.2.3 文本組件141
3.2.4 DOM標簽組件144
3.2.5 自定義組件150
3.3 生命周期的管理藝術151
3.3.1 初探React生命周期152
3.3.2 詳解React生命周期152
3.3.3 無狀態組件163
3.4 解密setState機製164
3.4.1 setState異步更新164
3.4.2 setState循環調用風險165
3.4.3 setState調用棧166
3.4.4 初識事務168
3.4.5 解密setState170
3.5 diff算法172
3.5.1 傳統diff算法172
3.5.2 詳解diff172
3.6 ReactPatch方法181
3.7 小結183
第4章 認識Flux架構模式184
4.1 React獨立架構184
4.2 MV*與Flux190
4.2.1 MVC/MVVM190
4.2.2 Flux的解決方案193
4.3 Flux基本概念194
4.4 Flux應用實例198
4.4.1 初始化目錄結構198
4.4.2 設計store198
4.4.3 設計actionCreator200
4.4.4 構建controller—view202
4.4.5 重構view203
4.4.6 添加單元測試205
4.5 解讀Flux206
4.5.1 Flux核心思想206
4.5.2 Flux的不足207
4.6 小結207
第5章 深入Redux應用架構208
5.1 Redux簡介208
5.1.1 Redux是什麼208
5.1.2 Redux三大原則209
5.1.3 Redux核心API210
5.1.4 與React綁定211
5.1.5 增強Flux的功能212
5.2 Reduxmiddleware212
5.2.1 middleware的由來212
5.2.2 理解middleware機製213
5.3 Redux異步流217
5.3.1 使用middleware簡化異步請求217
5.3.2 使用middleware處理復雜異步流221
5.4 Redux與路由224
5.4.1 React Router225
5.4.2 React Router Redux227
5.5 Redux與組件229
5.5.1 容器型組件229
5.5.2 展示型組件229
5.5.3 Redux中的組件230
5.6 Redux應用實例231
5.6.1 初始化Redux項目231
5.6.2 劃分目錄結構232
5.6.3 設計路由234
5.6.4 讓應用跑起來235
5.6.5 優化構建腳本239
5.6.6 添加布局文件239
5.6.7 準備首頁的數據242
5.6.8 連接Redux245
5.6.9 引入Redux Devtools250
5.6.10 利用middleware實現Ajax
請求發送251
5.6.11 請求本地的數據252
5.6.12 頁麵之間的跳轉253
5.6.13 優化與改進256
5.6.14 添加單元測試257
5.7 小結258
第6章 Redux高階運用259
6.1 高階reducer259
6.1.1 reducer的復用259
6.1.2 reducer的增強261
6.2 Redux與錶單262
6.2.1 使用redux—form—utils減少創建錶單的冗餘代碼263
6.2.2 使用redux—form完成錶單的異步驗證265
6.2.3 使用高階reducer為現有模塊引入錶單功能267
6.3 ReduxCRUD實戰268
6.3.1 準備工作268
6.3.2 使用Table組件完成“查”功能269
6.3.3 使用Modal組件完成“增”與“改”274
6.3.4 巧用Modal實現數據的刪除確認277
6.3.5 善用promise玩轉Redux異步事件流278
6.4 Redux性能優化279
6.4.1 Reselect280
6.4.2 Immutable Redux282
6.4.3 Reducer性能優化282
6.5 解讀Redux284
6.5.1 參數歸一化285
6.5.2 初始狀態及getState286
6.5.3 subscribe286
6.5.4 dispatch287
6.5.5 replaceReducer288
6.6 解讀react—redux288
6.6.1 Provider288
6.6.2 connect290
6.6.3 代碼熱替換293
6.7 小結294
第7章 React服務端渲染295
7.1 React與服務端模闆295
7.1.1 什麼是服務端渲染295
7.1.2 react—view296
7.1.3 react—view源碼解讀296
7.2 React服務端渲染299
7.2.1 玩轉Node.js300
7.2.2 React—Router和Koa—Router統一303
7.2.3 同構數據處理的探討306
7.3 小結307
第8章 玩轉React可視化308
8.1 React結閤Canvas和SVG308
8.1.1 Canvas與SVG308
8.1.2 在React中的Canvas310
8.1.3 React中的SVG311
8.2 React與可視化組件316
8.2.1 包裝已有的可視化庫316
8.2.2 使用D3繪製UI部分317
8.2.3 使用React繪製UI部分319
8.3 Recharts組件化的原理322
8.3.1 聲明式的標簽323
8.3.2 貼近原生的配置項325
8.3.3 接口式的API326
8.4 小結328
附錄A 開發環境329
附錄B 編碼規範345
附錄C Koamiddleware349
· · · · · · (收起)

讀後感

評分

全面讲述React技术栈的第一本原创图书,pure render专栏主创倾力打造 覆盖React、Flux、Redux及可视化,帮助开发者在实践中深入理解技术和源码 前端组件化主流解决方案,一本书玩转React“全家桶” 本书讲解了非常多的内容,不仅介绍了面向普通用户的API、应用架构和周边工具,...

評分

首先,这本书并非面向初学者,如果连官方教程都没有读一遍,没有任何React的实践,慎读! 这本书的受众或许是: - 会使用React以及相关技术,并有一定的前端工程实践 - 希望知道 最佳实践是什么?职责如何划分?技术栈里还有什么? - 希望进一步理解 为什么要引入某些工具/库...  

評分

首先,这本书并非面向初学者,如果连官方教程都没有读一遍,没有任何React的实践,慎读! 这本书的受众或许是: - 会使用React以及相关技术,并有一定的前端工程实践 - 希望知道 最佳实践是什么?职责如何划分?技术栈里还有什么? - 希望进一步理解 为什么要引入某些工具/库...  

評分

全面讲述React技术栈的第一本原创图书,pure render专栏主创倾力打造 覆盖React、Flux、Redux及可视化,帮助开发者在实践中深入理解技术和源码 前端组件化主流解决方案,一本书玩转React“全家桶” 本书讲解了非常多的内容,不仅介绍了面向普通用户的API、应用架构和周边工具,...

評分

全面讲述React技术栈的第一本原创图书,pure render专栏主创倾力打造 覆盖React、Flux、Redux及可视化,帮助开发者在实践中深入理解技术和源码 前端组件化主流解决方案,一本书玩转React“全家桶” 本书讲解了非常多的内容,不仅介绍了面向普通用户的API、应用架构和周边工具,...

用戶評價

评分

這本書相較於《深入淺齣 React 和 Redux》更加深入,還有源碼解析部分。

评分

在市場上濫竽充數的技術書籍中,實踐和原理都深入地相當不錯瞭

评分

節奏控製的不太好,但還是比較有誠意的。

评分

算是比較失望的一本書吧,本以為能在裏麵看到點什麼新鮮東西,結果發現就是搬瞭一遍官方文檔,在此基礎上進行發散。

评分

較為全麵的介紹瞭react全傢桶相關

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有