中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊

包郵 React基礎教程

出版社:人民郵電出版社出版時間:2022-07-01
開本: 16開 頁數: 212
中 圖 價:¥43.5(7.3折) 定價  ¥59.8 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

React基礎教程 版權信息

React基礎教程 本書特色

(1)Web開發工程師團隊精心打磨新品力作。 (2)語言表述通俗易懂,底層原理講解透徹,實戰案例分析生動。 (3)配套PPT、教案、教學大綱、實例包、源代碼、課后習題答案等教輔資源。

React基礎教程 內容簡介

本書是一本專門介紹React前端框架基本原理及其相關工程實踐的技術圖書。全書共14章,主要包括React基本原理、React組件、React開發環境與工具、React不錯技術、React應用實例、React相關資源等方面的內容。全書從React基本原理講到組件開發,*后又講到實際工程環境,并以高校選課系統為實例進行分析,既覆蓋了React開發的理論,又給出了接近實際工程環境的實例。本書語言表述通俗易懂,在講解技術應用的同時也力圖介紹清楚底層原理和相關概念,此外還配有生動的實例分析,便于讀者全面把握和深入理解React技術。 本書編者長期從事信息技術和信息系統的研發工作,并擁有多年的教學經驗。本書內容全面,編排合理,論述清晰,可作為高等院校React前端開發相關課程的配套教材,也可作為相關技術培訓課程的配套教材,還可以作為從事Web前端設計與制作工作的開發者的工具書。

React基礎教程 目錄

【章名目錄】
第 1章 React基礎
第 2章 React組件
第3章 組件的生命周期函數
第4章 組件事件處理
第5章 React表單
第6章 React組件復用
第7章 常用組件設計實例
第8章 React開發環境與工具
第9章 React Hook
第 10章 Flux和Redux
第 11章 路由
第 12章 前后端交互
第 13章 React單元測試
第 14章 工程實例——選修課選課系統
附錄A 相關資源
附錄B 名詞解釋


【詳細目錄】

第 1章 React基礎
1.1 React概述 1
1.2 React基本結構 2
1.2.1 虛擬DOM 3
1.2.2 組件 3
1.2.3 React元素 4
1.2.4 渲染 5
1.3 第 一個React程序 6
1.3.1 基本運行環境 6
1.3.2 Hello world 7
1.4 React的DOM更新機制 8
1.4.1 前提 8
1.4.2 差異比較算法 8
1.4.3 React Fiber架構 10
1.5 JSX 11
1.5.1 JSX介紹 11
1.5.2 JSX使用方法 12
1.5.3 JSX轉義工具 18
1.6 React開發中的約定 19
1.6.1 單一根結點 19
1.6.2 組件名約定 20
1.6.3 class、for保留字 20
1.6.4 行內樣式 20
1.6.5 HTML轉義 21
1.6.6 自定義HTML屬性 21
1.7 本章小結 22
1.8 習題 22

第 2章 React組件
2.1 組件的定義 23
2.1.1 props 24
2.1.2 state 25
2.1.3 render() 26
2.2 有狀態組件與無狀態組件 27
2.2.1 哪些組件應該有state 28
2.2.2 哪些數據應該放入state中 28
2.2.3 哪些數據不應該放入state中 28
2.3 ref引用 28
2.3.1 createRef() 方式 29
2.3.2 回調方式 29
2.3.3 字符串方式 30
2.4 props屬性驗證 30
2.5 組件的其他成員 32
2.6 本章小結 34
2.7 習題 34

第3章 組件的生命周期函數
3.1 生命周期函數 35
3.2 掛載函數 36
3.3 更新函數 37
3.4 卸載函數 39
3.5 簡單示例:數字時鐘 40
3.6 本章小結 41
3.7 習題 41

第4章 組件事件處理
4.1 事件處理 42
4.2 事件綁定 44
4.3 事件代理 45
4.4 合成事件 45
4.5 響應其他事件 46
4.6 本章小結 47
4.7 習題 47

第5章 React表單
5.1 使用表單 48
5.2 表單元素 49
5.3 事件響應 50
5.3.1 bind復用 50
5.3.2 name復用 52
5.4 可控組件 53
5.5 不可控組件 54
5.6 本章小結 55
5.7 習題 56

第6章 React組件復用
6.1 組件分離 57
6.1.1 組件嵌套 57
6.1.2 動態組件 58
6.2 組件間通信 59
6.2.1 事件回調機制 59
6.2.2 公開組件功能 60
6.2.3 動態參數傳遞 61
6.3 組件邏輯復用 62
6.3.1 mixins機制 62
6.3.2 渲染屬性 63
6.3.3 高階組件 64
6.3.4 Context機制 64
6.3.5 React Hook技術 67
6.3.6 Store機制 67
6.4 高階組件技術 67
6.4.1 高階組件概念 67
6.4.2 高階組件與屬性轉換器 69
6.4.3 高階組件與異步數據請求 70
6.5 本章小結 71
6.6 習題 71

第7章 常用組件設計實例
7.1 按鈕組件設計 72
7.2 模態對話框組件設計 75
7.3 樹形組件設計 80
7.4 表格及分頁組件設計 84
7.4.1 表格體組件 85
7.4.2 表格頭組件 86
7.4.3 分頁組件 87
7.4.4 表格組件 89
7.5 綜合示例 93
7.5.1 樹表聯動綜合示例 93
7.5.2 消息管理綜合示例 94
7.6 本章小結 97
7.7 習題 97

第8章 React開發環境與工具
8.1 Node.js環境 98
8.1.1 Node.js環境的安裝 98
8.1.2 *簡Web服務 99
8.1.3 React服務器端渲染 100
8.2 NPM模塊管理 100
8.2.1 NPM模塊安裝 101
8.2.2 使用package.json 101
8.2.3 其他命令 102
8.3 常用前端代碼編輯器簡介 103
8.4 Webpack打包工具 104
8.4.1 Webpack介紹 104
8.4.2 Webpack基本原理 105
8.4.3 Webpack使用基本概念 106
8.4.4 Webpack配置項 106
8.4.5 幾個常用插件 108
8.4.6 打包成多個資源文件 108
8.5 React開發中的Webpack 109
8.5.1 Babel工具 109
8.5.2 模塊動態加載 110
8.5.3 模塊熱替換技術 110
8.6 使用Chrome瀏覽器進行調試 112
8.6.1 設備類型預覽 113
8.6.2 DOM結構查看 113
8.6.3 Console控制臺 114
8.6.4 網絡請求查看 114
8.6.5 頁面源代碼查看 115
8.7 React開發工具 117
8.7.1 React開發工具的安裝 117
8.7.2 React開發工具的使用 118
8.8 工程腳手架 118
8.8.1 初始工程創建 118
8.8.2 配置修改 121
8.9 本章小結 121
8.10 習題 122

第9章 React Hook
9.1 Hook技術介紹 123
9.2 State Hook 124
9.3 Effect Hook 125
9.4 React內置Hook 127
9.5 自定義Hook 128
9.6 注意事項 129
9.7 本章小結 131
9.8 習題 131

第 10章 Flux和Redux
10.1 Flux 132
10.1.1 Flux簡介 132
10.1.2 派發器 133
10.1.3 action 134
10.1.4 狀態倉庫 135
10.1.5 視圖與控制器視圖 136
10.1.6 Flux工具包 136
10.2 Redux 136
10.2.1 Redux的基本思想 137
10.2.2 簡單示例:待辦事項 137
10.2.3 歸納函數 141
10.2.4 連接函數 144
10.2.5 Redux特性 145
10.2.6 常用API 147
10.3 Redux不錯特性 148
10.3.1 異步action 148
10.3.2 Redux中間件 149
10.4 Redux適用場景 151
10.5 本章小結 151
10.6 習題 152

第 11章 路由
11.1 簡單示例:網站列表 153
11.2 路由配置 154
11.2.1 基礎路由 154
11.2.2 路由組件的屬性 158
11.2.3 組件 160
11.2.4 路由匹配matchPath() 160
11.3 靜態路由與動態路由 161
11.3.1 靜態路由 161
11.3.2 動態路由 162
11.4 各種路由器 164
11.4.1 路由器 164
11.4.2 路由器 164
11.4.3 路由器 165
11.4.4 路由器 165
11.4.5 路由器 166
11.5 React Router特性 166
11.5.1 組件 166
11.5.2 組件 167
11.5.3 組件 168
11.6 本章小結 169
11.7 習題 169

第 12章 前后端交互
12.1 前后端交互技術 170
12.2 前后端交互中的特殊對象——Promise 170
12.2.1 Promise簡介 172
12.2.2 Promise對象的原理 172
12.2.3 Promise對象的使用方法 174
12.3 HTTP客戶端——Axios 177
12.3.1 Axios/API 178
12.3.2 Axios配置 179
12.4 本章小結 180
12.5 習題 180

第 13章 React單元測試
13.1 簡單示例:平方函數測試 181
13.2 React官方測試工具Jest 182
13.2.1 Jest工具的測試環境搭建 182
13.2.2 匹配器方法 183
13.2.3 模擬函數 186
13.2.4 異步代碼測試 189
13.2.5 兩組鉤子:beforeEach/afterEach和beforeAll /afterAll 191
13.2.6 快照測試 192
13.3 DOM測試工具 194
13.3.1 react-testing-library工具 195
13.3.2 Enzyme工具 196
13.4 本章小結 199
13.5 習題 199

第 14章 工程實例——選修課選課系統
14.1 基本需求分析 200
14.2 詳細設計 201
14.2.1 項目總體工程描述 201
14.2.2 登錄界面設計 203
14.2.3 主界面設計 204
14.2.4 選課界面設計 206
14.3 本章小結 209
14.4 習題 209

附錄A 相關資源
附錄B 名詞解釋
展開全部

React基礎教程 作者簡介

韓崗: 博士,2013年畢業于國防科技大學計算機學院,后從事軟件架構設計與研發工作。參加工作以來,主持和參與了醫療、教育等領域多個軟件系統項目,在架構設計和技術選型方面積累了豐富的經驗。2014年,開始嘗試最早的組件化前端開發框架——Angular.js。此后,在不同的項目中還分別使用了Vue.js和React,并深深地迷上了這種簡潔、規范的前端開發思路。曾先后在國內外發表二十多篇SCI、EI論文,引數達上百次。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 成都思迪机电技术研究所-四川成都思迪编码器 | 衡阳耐适防护科技有限公司——威仕盾焊接防护用品官网/焊工手套/焊接防护服/皮革防护手套 | 气象监测系统_气象传感器_微型气象仪_气象环境监测仪-山东风途物联网 | 哈尔滨发电机,黑龙江柴油发电机组-北方星光 | 湖南专升本-湖南省专升本报名-湖南统招专升本考试网 | 车充外壳,车载充电器外壳,车载点烟器外壳,点烟器连接头,旅行充充电器外壳,手机充电器外壳,深圳市华科达塑胶五金有限公司 | 电子海图系统-电梯检验系统-智慧供热系统开发-商品房预售资金监管系统 | 【同风运车官网】一站式汽车托运服务平台,验车满意再付款 | 石家庄救护车出租_重症转院_跨省跨境医疗转送_活动赛事医疗保障_康复出院_放弃治疗_腾康26年医疗护送转诊团队 | 电缆接头-防爆电缆接头-格兰头-金属电缆接头-防爆填料函 | 上海平衡机-单面卧式动平衡机-万向节动平衡机-圈带动平衡机厂家-上海申岢动平衡机制造有限公司 | 微波萃取合成仪-电热消解器价格-北京安合美诚科学仪器有限公司 | 泰国专线_泰国物流专线_广州到泰国物流公司-泰廊曼国际 | 土壤水分自动监测站-SM150便携式土壤水分仪-铭奥仪器 | 石家庄救护车出租_重症转院_跨省跨境医疗转送_活动赛事医疗保障_康复出院_放弃治疗_腾康26年医疗护送转诊团队 | 冰雕-冰雪世界-大型冰雕展制作公司-赛北冰雕官网 | 顶空进样器-吹扫捕集仪-热脱附仪-二次热解吸仪-北京华盛谱信仪器 | 运动木地板_体育木地板_篮球馆木地板_舞台木地板-实木运动地板厂家 | 耙式干燥机_真空耙式干燥机厂家-无锡鹏茂化工装备有限公司 | 高光谱相机-近红外高光谱相机厂家-高光谱成像仪-SINESPEC 赛斯拜克 | 带锯机|木工带锯机圆木推台锯|跑车带锯机|河北茂业机械制造有限公司| | 大型低温冷却液循环泵-低温水槽冷阱「厂家品牌」京华仪器_京华仪器 | 发光字|标识设计|标牌制作|精神堡垒 - 江苏苏通广告有限公司 | 主题班会网 - 安全教育主题班会,各类主题班会PPT模板 | 长城人品牌官网 | 直读光谱仪,光谱分析仪,手持式光谱仪,碳硫分析仪,创想仪器官网 | 机构创新组合设计实验台_液压实验台_气动实训台-戴育教仪厂 | _网名词典_网名大全_qq网名_情侣网名_个性网名 | 培训一点通 - 合肥驾校 - 合肥新亚驾校 - 合肥八一驾校 | 禹城彩钢厂_钢结构板房_彩钢复合板-禹城泰瑞彩钢复合板加工厂 | 欧盟ce检测认证_reach检测报告_第三方检测中心-深圳市威腾检验技术有限公司 | 环保袋,无纺布袋,无纺布打孔袋,保温袋,环保袋定制,环保袋厂家,环雅包装-十七年环保袋定制厂家 | 恒温油槽-恒温水槽-低温恒温槽厂家-宁波科麦仪器有限公司 | 匀胶机旋涂仪-声扫显微镜-工业水浸超声-安赛斯(北京)科技有限公司 | 爆破器材运输车|烟花爆竹运输车|1-9类危险品厢式运输车|湖北江南专用特种汽车有限公司 | 不发火防静电金属骨料_无机磨石_水泥自流平_修补砂浆厂家「圣威特」 | 钢托盘,铁托盘,钢制托盘,镀锌托盘,饲料托盘,钢托盘制造商-南京飞天金属13260753852 | 乳化沥青设备_改性沥青设备_沥青加温罐_德州市昊通路桥工程有限公司 | 钣金加工厂家-钣金加工-佛山钣金厂-月汇好 | 氧化铁红厂家-淄博宗昂化工| 色谱柱-淋洗液罐-巴罗克试剂槽-巴氏吸管-5ml样品瓶-SBS液氮冻存管-上海希言科学仪器有限公司 |