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

歡迎光臨中圖網(wǎng) 請 | 注冊
> >>
React全家桶:前端開發(fā)與實(shí)例詳解

包郵 React全家桶:前端開發(fā)與實(shí)例詳解

出版社:人民郵電出版社出版時(shí)間:2021-01-01
開本: 16開 頁數(shù): 608
中 圖 價(jià):¥131.8(7.8折) 定價(jià)  ¥169.0 登錄后可看到會(huì)員價(jià)
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

React全家桶:前端開發(fā)與實(shí)例詳解 版權(quán)信息

React全家桶:前端開發(fā)與實(shí)例詳解 本書特色

web開發(fā)人員需要考慮使用不同的代碼解決瀏覽器兼容性問題。 React改變了這種局面,它不僅可以幫你為用戶創(chuàng)建良好的應(yīng)用程序,而且還可以讓你成為一名更出色的開發(fā)人員。 本書介紹了React的整個(gè)生態(tài)系統(tǒng),包括React核心庫和許多工具。 讀完本書后,你和你的團(tuán)隊(duì)將擁有構(gòu)建可靠且功能強(qiáng)大的React應(yīng)用程序所需的一切知識(shí)。 本書不只是一本書,而且還可以當(dāng)作一門課程來學(xué)習(xí),每一章都配有示例代碼,提供源代碼下載 本書能幫助你“一站式”獲取React的系統(tǒng)知識(shí)和正確工具,免去四處搜羅碎片化知識(shí)的煩惱,為前端開發(fā)打下堅(jiān)實(shí)的基礎(chǔ)。 創(chuàng)建自己的應(yīng)用程序——編寫組件,處理用戶交互,管理富表單,與服務(wù)器交互 探索Create React App的工作原理,編寫自動(dòng)化單元測試,使用客戶端路由構(gòu)建多頁面應(yīng)用程序 探討數(shù)據(jù)的架構(gòu)、傳輸和管理策略——Redux、GraphQL和Relay 使用React Native編寫原生、跨平臺(tái)的移動(dòng)應(yīng)用程序

React全家桶:前端開發(fā)與實(shí)例詳解 內(nèi)容簡介

使用React能讓前端開發(fā)人員用更少、更安全的代碼來構(gòu)建更可靠、更強(qiáng)大的應(yīng)用程序。本書分為兩部分,全面介紹了React的相關(guān)主題。部分通過例子循序漸進(jìn)地講解基礎(chǔ)知識(shí),包括創(chuàng)建一個(gè)投票應(yīng)用程序、編寫組件、處理用戶交互、管理富表單,以及與服務(wù)器交互,此外還探索了Create React App的工作原理,編寫自動(dòng)化單元測試,以及使用客戶端路由構(gòu)建多頁面應(yīng)用程序。第二部分探討在大型應(yīng)用程序產(chǎn)品中使用的更不錯(cuò)的概念——數(shù)據(jù)的架構(gòu)、傳輸和管理的策略,講解了Redux、GraphQL、Relay,以及如何使用React Native編寫原生、跨平臺(tái)的移動(dòng)應(yīng)用程序。書中每一章都配有示例代碼,有助于讀者鞏固所學(xué)。

React全家桶:前端開發(fā)與實(shí)例詳解 目錄

第 一部分
第 1章 第 一個(gè)React Web應(yīng)用程序 2
1.1 構(gòu)建Product Hunt項(xiàng)目 2
1.2 設(shè)置開發(fā)環(huán)境 2
1.3 針對(duì)Windows用戶的特殊說明 3
1.4 JavaScript ES6/ES7 3
1.5 開始 4
1.6 什么是組件 8
1.7 構(gòu)建Product組件 16
1.8 讓數(shù)據(jù)驅(qū)動(dòng)Product組件 18
1.9 應(yīng)用程序的第 一次交互:投票事件響應(yīng) 26
1.10 更新state和不變性 33
1.11 用Babel插件重構(gòu)transform-class-properties 37
1.12 祝賀你 41
第 2章 組件 42
2.1 計(jì)時(shí)器應(yīng)用程序 42
2.2 開始 43
2.3 將應(yīng)用程序分解為組件 46
2.4 從頭開始構(gòu)建React應(yīng)用程序的步驟 50
2.5 第(2)步:構(gòu)建應(yīng)用程序的靜態(tài)版本 52
2.6 第(3)步:確定哪些組件應(yīng)該是有狀態(tài)的 58
2.7 第(4)步:確定每個(gè)state 應(yīng)該位于哪個(gè)組件中 60
2.8 第(5)步:通過硬編碼來初始化state 61
2.9 第(6)步:添加反向數(shù)據(jù)流 68
2.10 更新計(jì)時(shí)器 72
2.11 刪除計(jì)時(shí)器 77
2.12 添加計(jì)時(shí)功能 79
2.13 添加啟動(dòng)和停止功能 81
2.14 方法回顧 86
第3章 組件和服務(wù)器 87
3.1 介紹 87
3.2 server.js 87
3.3 服務(wù)器API 88
3.4 使用API 90
3.5 從服務(wù)器加載狀態(tài) 92
3.6 client 94
3.7 向服務(wù)器發(fā)送開始和停止請求 97
3.8 向服務(wù)器發(fā)送創(chuàng)建、更新和刪除請求 99
3.9 下一步 100
第4章 JSX和虛擬DOM 101
4.1 React使用了虛擬DOM 101
4.2 為什么不修改實(shí)際的DOM 101
4.3 什么是虛擬DOM 101
4.4 虛擬DOM片段 102
4.5 ReactElement 102
4.6 JSX 107
4.7 參考文獻(xiàn) 113
第5章 具有props、state和children的高級(jí)組件配置 114
5.1 介紹 114
5.2 如何使用本章 115
5.3 ReactComponent 115
5.4 props是參數(shù) 117
5.5 PropTypes 118
5.6 使用getDefaultProps()獲取默認(rèn)props 119
5.7 上下文 120
5.8 state 123
5.9 無狀態(tài)組件 131
5.10 使用props.children與子組件對(duì)話 133
5.11 總結(jié) 137
5.12 參考文獻(xiàn) 137
第6章 表單 138
6.1 表單101 138
6.2 文本輸入 142
6.3 遠(yuǎn)程數(shù)據(jù) 163
6.4 異步持久性 171
6.5 Redux 176
6.6 表單模塊 185
第7章 Webpack與Create React App結(jié)合使用 186
7.1 JavaScript模塊 186
7.2 Create React App 188
7.3 探索Create React App 188
7.4 Webpack基礎(chǔ) 196
7.5 對(duì)示例應(yīng)用程序進(jìn)行修改 201
7.6 創(chuàng)建生產(chǎn)構(gòu)建 202
7.7 彈出 205
7.8 Create React App和API服務(wù)器一起使用 207
7.9 Webpack總結(jié) 216
第8章 單元測試 218
8.1 不使用框架編寫測試 218
8.2 Jest是什么 226
8.3 使用Jest 226
8.4 React應(yīng)用程序的測試策略 232
8.5 使用Enzyme測試基本的React組件 234
8.6 為食物查找應(yīng)用程序編寫測試 256
8.7 編寫FoodSearch.test.js 264
8.8 進(jìn)一步閱讀 287
第9章 路由 289
9.1 URL中有什么 289
9.2 構(gòu)建react-router組件 292
9.3 使用React Router的動(dòng)態(tài)路由 316
9.4 支持身份驗(yàn)證的路由 337
9.5 回顧一下 348
第二部分
第 10章 Flux和Redux介紹 350
10.1 Flux誕生的原因 350
10.2 Flux實(shí)現(xiàn) 351
10.3 Redux 352
10.4 構(gòu)建一個(gè)計(jì)數(shù)器 352
10.5 構(gòu)建store 358
10.6 Redux的核心 361
10.7 早期的聊天應(yīng)用程序 362
10.8 構(gòu)建reducer()函數(shù) 365
10.9 訂閱store 370
10.10 將Redux連接到React 373
10.11 下一步 380
第 11章 Redux中間件 381
11.1 準(zhǔn)備 381
11.2 使用redux庫的createStore()函數(shù) 382
11.3 將消息表示為處于狀態(tài)中的對(duì)象 383
11.4 引入多線程387
11.5 添加ThreadTabs組件 393
11.6 在reducer中支持多線程 395
11.7 添加OPEN_THREAD動(dòng)作 404
11.8 拆分reducer函數(shù) 407
11.9 添加messagesReducer()函數(shù) 412
11.10 在reducer中定義初始狀態(tài) 417
11.11 使用redux的combineReducers()函數(shù) 420
11.12 下一步 421
第 12章 表示組件和容器組件與Redux一起使用 422
12.1 表示組件和容器組件 422
12.2 拆分ThreadTabs組件 424
12.3 拆分Thread組件 428
12.4 從App組件中移除store 433
12.5 使用react-redux庫創(chuàng)建容器組件 434
12.6 動(dòng)作創(chuàng)建器 443
12.7 總結(jié) 445
第 13章 使用GraphQL 446
13.1 第 一個(gè)GraphQL查詢 446
13.2 GraphQL的好處 447
13.3 GraphQL和REST 448
13.4 GraphQL和SQL 449
13.5 Relay 框架和GraphQL框架 450
13.6 本章預(yù)覽 450
13.7 使用GraphQL 451
13.8 探索GraphiQL 451
13.9 GraphQL語法 454
13.10 復(fù)雜類型 458
13.11 探索Graph 460
13.12 圖節(jié)點(diǎn) 462
13.13 viewer 463
13.14 圖的連接和邊 464
13.15 變更 467
13.16 訂閱 468
13.17 GraphQL和JavaScript結(jié)合使用 469
13.18 GraphQL與React結(jié)合使用 470
13.19 總結(jié) 471
第 14章 GraphQL服務(wù)器 472
14.1 編寫一個(gè)GraphQL服務(wù)器 472
14.2 Windows用戶的特殊設(shè)置 472
14.3 連接 496
14.4 總結(jié) 512
第 15章 經(jīng)典Relay 514
15.1 介紹 514
15.2 Relay是一個(gè)數(shù)據(jù)架構(gòu) 520
15.3 Relay和GraphQL約定 520
15.4 將Relay添加到應(yīng)用程序中 529
15.5 BooksPage組件 545
15.6 使用變更修改數(shù)據(jù) 554
15.7 構(gòu)建圖書頁面 554
15.8 變更 559
15.9 總結(jié) 565
15.10 參考資料 565
第 16章 React Native 567
16.1 初始化 568
16.2 路由 569
16.3  571
16.4 Web組件與原生組件 576
16.5 樣式 584
16.6 HTTP請求 602
16.7 什么是promise 602
16.8 一次性使用保證 605
16.9 創(chuàng)建新promise 605
16.10 使用React Native進(jìn)行調(diào)試 606
16.11 資料參考 608
附錄A PropTypes(圖靈社區(qū)下載)
附錄B ES6(圖靈社區(qū)下載)
附錄C React Hook(圖靈社區(qū)下載)
更新日志(圖靈社區(qū)下載)
展開全部

React全家桶:前端開發(fā)與實(shí)例詳解 作者簡介

安東尼·阿科馬佐(Anthony Accomazzo) 現(xiàn)就職于Decode軟件公司,作者、編輯、顧問,有多年React與React Native研究經(jīng)驗(yàn),曾主導(dǎo)IFTTT API平臺(tái)開發(fā)。 納特·默里(Nate Murray) 全棧工程師,曾任IFTTT及AT&T工程師,擁有數(shù)據(jù)挖掘和增量Web服務(wù)等方面的背景。 阿里·勒納(Ari Lerner) 全棧工程師,F(xiàn)ullstack網(wǎng)站聯(lián)合創(chuàng)始人,AWS顧問。曾任AT&T軟件工程師與創(chuàng)新布道者,F(xiàn)ieldday聯(lián)合創(chuàng)始人。 克萊·奧爾索普(Clay Allsopp) Plaid工程主管,Propeller聯(lián)合創(chuàng)始人,曾任LikeALittle工程師。 大衛(wèi)·古特曼(David Guttman) AT&T高級(jí)研發(fā)工程師,Rollmob、AdNet、Interlincx Media等公司的首席技術(shù)官,Superstruct創(chuàng)始人,也是JS.LA等JavaScript活動(dòng)的組織策劃者。 泰勒·麥金尼斯(Tyler McGinnis) 谷歌開發(fā)技術(shù)專家,Ui學(xué)習(xí)網(wǎng)站創(chuàng)始人,React.js項(xiàng)目的創(chuàng)作者,也是React.js Utah和ReactWeek等活動(dòng)的組織策劃者。 【譯者簡介】 歐陽獎(jiǎng) 擁有多年前端管理經(jīng)驗(yàn),對(duì)前端技術(shù)發(fā)展有濃厚的興趣,目前為聯(lián)眾智慧科技股份有限公司的系統(tǒng)架構(gòu)師。

商品評(píng)論(0條)
暫無評(píng)論……
書友推薦
編輯推薦
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 临沂招聘网_人才市场_招聘信息_求职招聘找工作请认准【马头商标】 | 铝单板_铝窗花_铝单板厂家_氟碳包柱铝单板批发价格-佛山科阳金属 | 衡阳耐适防护科技有限公司——威仕盾焊接防护用品官网/焊工手套/焊接防护服/皮革防护手套 | 滤芯,过滤器,滤油机,贺德克滤芯,精密滤芯_新乡市宇清流体净化技术有限公司 | 苏州工作服定做-工作服定制-工作服厂家网站-尺品服饰科技(苏州)有限公司 | 智能汉显全自动量热仪_微机全自动胶质层指数测定仪-鹤壁市科达仪器仪表有限公司 | 大数据营销公司_舆情监测软件_上海SEO公司-文军营销官网 | 钢衬四氟管道_钢衬四氟直管_聚四氟乙烯衬里管件_聚四氟乙烯衬里管道-沧州汇霖管道科技有限公司 | 冷凝锅炉_燃气锅炉_工业燃气锅炉改造厂家-北京科诺锅炉 | 超声骨密度仪,双能X射线骨密度仪【起草单位】,骨密度检测仪厂家 - 品源医疗(江苏)有限公司 | 山东信蓝建设有限公司官网 | 不锈钢螺丝 - 六角螺丝厂家 - 不锈钢紧固件 - 万千紧固件--紧固件一站式采购 | 上海网站建设-上海网站制作-上海网站设计-上海做网站公司-咏熠软件 | 上海佳武自动化科技有限公司 | 环保袋,无纺布袋,无纺布打孔袋,保温袋,环保袋定制,环保袋厂家,环雅包装-十七年环保袋定制厂家 | 卫生人才网-中国专业的医疗卫生医学人才网招聘网站! | 电动高尔夫球车|电动观光车|电动巡逻车|电动越野车厂家-绿友机械集团股份有限公司 | 升降机-高空作业车租赁-蜘蛛车-曲臂式伸缩臂剪叉式液压升降平台-脚手架-【普雷斯特公司厂家】 | 九爱图纸|机械CAD图纸下载交流中心| 电动葫芦|环链电动葫芦-北京凌鹰名优起重葫芦 | 沈阳液压泵_沈阳液压阀_沈阳液压站-沈阳海德太科液压设备有限公司 | 济南ISO9000认证咨询代理公司,ISO9001认证,CMA实验室认证,ISO/TS16949认证,服务体系认证,资产管理体系认证,SC食品生产许可证- 济南创远企业管理咨询有限公司 郑州电线电缆厂家-防火|低压|低烟无卤电缆-河南明星电缆 | 「阿尔法设计官网」工业设计_产品设计_产品外观设计 深圳工业设计公司 | 化工ERP软件_化工新材料ERP系统_化工新材料MES软件_MES系统-广东顺景软件科技有限公司 | 在线钠离子分析仪-硅酸根离子浓度测定仪-油液水分测定仪价格-北京时代新维测控设备有限公司 | 雨水收集系统厂家-雨水收集利用-模块雨水收集池-徐州博智环保科技有限公司 | 高压管道冲洗清洗机_液压剪叉式升降机平台厂家-林君机电 | 阀门智能定位器_电液动执行器_气动执行机构-赫尔法流体技术(北京)有限公司 | 东莞爱加真空科技有限公司-进口真空镀膜机|真空镀膜设备|Polycold维修厂家 | Copeland/谷轮压缩机,谷轮半封闭压缩机,谷轮涡旋压缩机,型号规格,技术参数,尺寸图片,价格经销商 CTP磁天平|小电容测量仪|阴阳极极化_双液系沸点测定仪|dsj电渗实验装置-南京桑力电子设备厂 | 石磨面粉机|石磨面粉机械|石磨面粉机组|石磨面粉成套设备-河南成立粮油机械有限公司 | 卫生人才网-中国专业的医疗卫生医学人才网招聘网站! | 计算机毕业设计源码网| 低合金板|安阳低合金板|河南低合金板|高强度板|桥梁板_安阳润兴 北京租车牌|京牌指标租赁|小客车指标出租 | 建筑工程资质合作-工程资质加盟分公司-建筑资质加盟 | 全自动固相萃取仪_高通量真空平行浓缩仪-勤业永为 | 磁力反应釜,高压釜,实验室反应釜,高温高压反应釜-威海自控反应釜有限公司 | 包装盒厂家_纸盒印刷_礼品盒定制-济南恒印包装有限公司 | 脱硫搅拌器厂家-淄博友胜不锈钢搅拌器厂家 | 智能门锁电机_智能门锁离合器_智能门锁电机厂家-温州劲力智能科技有限公司 | 光谱仪_积分球_分布光度计_灯具检测生产厂家_杭州松朗光电【官网】 |