登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年05月出版新書

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

2023年08月出版新書

2023年07月出版新書

2023年06月出版新書

2023年05月出版新書

2023年04月出版新書

『簡體書』React+Redux前端开发实战

書城自編碼: 3391112
分類: 簡體書→大陸圖書→計算機/網絡程序設計
作 者: 徐顺发
國際書號(ISBN): 9787111631453
出版社: 机械工业出版社
出版日期: 2019-07-01


書度/開本: 16开 釘裝: 平装

售價:NT$ 435

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
暗黑历史书系·英国的国王和女王(从诺曼王朝到温莎王朝,英国王室历史上的阴谋、争执和丑闻)
《 暗黑历史书系·英国的国王和女王(从诺曼王朝到温莎王朝,英国王室历史上的阴谋、争执和丑闻) 》

售價:NT$ 510.0
荷兰史:小国大业
《 荷兰史:小国大业 》

售價:NT$ 354.0
我没那么好,也没那么糟(《养育你内心的小孩》作者丛非从十年精华之作!非鸡汤、不矫情!)(心悦读丛书)
《 我没那么好,也没那么糟(《养育你内心的小孩》作者丛非从十年精华之作!非鸡汤、不矫情!)(心悦读丛书) 》

售價:NT$ 302.0
你我皆是当事人(韩国百想艺术大赏获奖电视剧《非常律师禹英禑》取材原著)
《 你我皆是当事人(韩国百想艺术大赏获奖电视剧《非常律师禹英禑》取材原著) 》

售價:NT$ 234.0
中产阶级与美国社会转型研究(100余幅珍贵历史图像资料,探究美国现代化之路的成败与得失)
《 中产阶级与美国社会转型研究(100余幅珍贵历史图像资料,探究美国现代化之路的成败与得失) 》

售價:NT$ 406.0
批判哲学的批判 - 康德述评
《 批判哲学的批判 - 康德述评 》

售價:NT$ 458.0
反思的使命(第二卷):胡塞尔与他人的交互思想史(中国现象学文库·现象学研究丛书)
《 反思的使命(第二卷):胡塞尔与他人的交互思想史(中国现象学文库·现象学研究丛书) 》

售價:NT$ 806.0
阿拉伯通史
《 阿拉伯通史 》

售價:NT$ 978.0

建議一齊購買:

+

NT$ 449
《 React进阶之路 》
+

NT$ 579
《 Vue.js项目开发实战 》
+

NT$ 498
《 前端架构:从入门到微前端 》
+

NT$ 514
《 Spring Cloud与Docker微服务架构实战(第2版) 》
+

NT$ 514
《 React状态管理与同构实战 》
+

NT$ 498
《 深入浅出Vue.js 》
編輯推薦:
【本书特色】
阿里巴巴钉钉前端技术专家核心等三位大咖力荐
全面、深入分享资深前端技术专家多年一线开发经验
详解95个示例、1个项目案例,均给出了翔实的源代码及代码解读
React入门 React应用实践React企业级项目开发
React应用设计React应用创建React应用开发
详解React.js服务端渲染,以更短时间掌握JavaScript全栈开发
详解Webpack、Babel、ES6和Node.js等*的前端技术混合应用
不但对React及Redux前端开发做了介绍,而且也对其周边生态做了介绍
【3位专家推荐】
阿里巴巴钉钉前端技术专家核心
宋小菜Scott
贝贝集团大前端架构负责人Early
【本书精华内容】
ES6语法
React.js diff算法介绍(时间复杂度)
React组件
React表单和事件
React数据流管理【本书特色】
阿里巴巴钉钉前端技术专家核心等三位大咖力荐
全面、深入分享资深前端技术专家多年一线开发经验
详解95个示例、1个项目案例,均给出了翔实的源代码及代码解读
React入门 React应用实践R
內容簡介:
本书是一本React入门书,也是一本React实践书,更是一本React企业级项目开发指导书。全书系统地介绍了以React.js为中心的各种前端开发技术,可以帮助前端开发人员系统地掌握这些知识,提升自己的开发水平。
本书共9章,依次介绍了用Webpack构建项目、模块化与组件开发、React中的事件系统与表单、React Redux数据流管理、react-router路由、React性能优化原理与方法、React服务端渲染、自动化测试工具与实战,*后通过一个企业级项目开发实战案例,带领读者进一步夯实并实践React知识。
本书是一本大前端学习入门与实战读物,不仅适合React开发人员阅读,也适合跨平台开发的前端人员阅读,而且还可以作为React开发的字典供开发人员随时翻阅。
關於作者:
徐顺发(Allan) 贝贝集团前端技术专家。爱折腾,热衷于技术研究和技术分享。主攻前端架构和各类框架,擅长React.js、Vue.js和Node.js等主流技术栈。曾经获得了2018年SegmentFault Hackathon区块链黑客马拉松冠军。
目錄
前言
第1章React入门1
1.1开始学习React之前1
1.1.1下载与使用Node.js和NPM1
1.1.2模块打包工具之Browserify2
1.1.3模块打包工具之Webpack3
1.1.4第一个Webpack构建实战6
1.1.5Webpack loader实战7
1.1.6Webpack配置详解9
1.1.7ES 6语法15
1.2React简介22
1.3React的特征23
1.3.1组件化23
1.3.2虚拟DOM24
1.3.3单向数据流25
1.4JSX语法25
1.4.1JSX简介25
1.4.2JSX的转译27
1.4.3JSX的用法29
1.5Hello World实战训练34
1.5.1不涉及项目构建的Hello World34
1.5.2基于Webpack的Hello World35
1.5.3Hello World进阶39
第2章React的组件44
2.1组件的声明方式44
2.1.1ES 5写法:React.createClass44
2.1.2ES 6写法:React.Component45
2.1.3无状态组件46
2.2组件的主要成员47
2.2.1状态(state)47
2.2.2属性(props)49
2.2.3render方法49
2.3组件之间的通信52
2.3.1父组件向子组件通信52
2.3.2子组件向父组件通信53
2.3.3跨级组件通信54
2.3.4非嵌套组件通信56
2.4组件的生命周期58
2.4.1组件的挂载58
2.4.2数据的更新过程60
2.4.3组件的卸载(unmounting)61
2.4.4错误处理61
2.4.5老版React中的生命周期62
2.4.6生命周期整体流程总结63
2.5组件化实战训练——TodoList64
第3章React的事件与表单70
3.1事件系统70
3.1.1合成事件的事件代理70
3.1.2事件的自动绑定71
3.1.3在React中使用原生事件73
3.1.4合成事件与原生事件混用73
3.2表单(Forms)75
3.2.1受控组件75
3.2.2非受控组件77
3.2.3受控组件和非受控组件对比78
3.2.4表单组件的几个重要属性80
3.3React的样式处理80
3.3.1基本样式设置80
3.3.2CSS Modules样式设置82
第4章React+Redux数据流管理86
4.1Flux架构86
4.1.1MVC和MVVM86
4.1.2Flux介绍90
4.1.3深入Flux91
4.1.4Flux的缺点96
4.1.5Flux架构小结97
4.2Redux状态管理工具97
4.2.1Redux简介97
4.2.2Redux的使用场景98
4.2.3Redux的动机99
4.2.4Redux三大特性99
4.2.5Redux的组成——拆解商城购物车实例100
4.2.6Redux搭配React使用105
4.3middleware中间件109
4.3.1为何需要middleware109
4.3.2深入理解middleware109
4.4Redux实战训练——网上书店113
4.4.1目录结构113
4.4.2应用入口 srcindex.js114
4.4.3Action的创建和触发116
4.4.4Reducer的创建118
4.4.5UI展示组件的创建122
4.4.6发起一个动作Action(添加商品到购物车)124
第5章路由127
5.1前端路由简介127
5.2前端路由的实现原理127
5.2.1history API方式128
5.2.2Hash方式129
5.3react-router路由配置130
5.3.1react-router的安装131
5.3.2路由配置131
5.3.3默认路由132
5.3.4路由嵌套133
5.3.5重定向133
5.4react-router下的history134
5.4.1browserHistory模式134
5.4.2hashHistory模式135
5.4.3createMemoryHistory模式135
5.5react-router路由切换135
5.5.1Link标签135
5.5.2history属性136
5.5.3传参137
5.6进入和离开的Hook137
5.6.1onEnter简介137
5.6.2onLeave简介138
第6章React的性能及性能优化139
6.1diff算法139
6.1.1时间复杂度和空间复杂度139
6.1.2diff策略141
6.1.3key属性148
6.2组件重新渲染149
6.3PureRender纯渲染152
6.4Immutable持久性数据结构库153
6.4.1Immutable的作用153
6.4.2Immutable的优缺点155
6.4.3Immutable和原生JavaScript对象相互转换156
6.4.4Immutable中的对象比较156
6.4.5Immutable与React配合使用157
第7章React服务端渲染159
7.1客户端渲染和服务端渲染的区别159
7.2在React中实现服务端渲染160
7.2.1为何需要服务端渲染160
7.2.2服务端渲染中的API161
7.2.3渲染方法161
7.2.4状态管理165
7.2.5Express框架简介166
7.2.6路由和HTTP请求169
7.3实战训练——服务端渲染172
7.3.1项目结构172
7.3.2项目实现172
第8章自动化测试178
8.1测试的作用178
8.2单元测试简介178
8.3测试工具180
8.3.1常见的测试工具180
8.3.2React的测试工具181
8.3.3单元测试工具Jest181
8.3.4单元测试工具Enzyme187
8.4Jest和Enzyme实战训练189
8.4.1Jest和Enzyme的配置191
8.4.2测试From组件视图和单击事件193
8.4.3测试List
內容試閱
前言
随着智能手机和移动互联网的普及,前端技术栈从jQuery到Backbone和Knockout,再到Angular、React和Vue,各大框架此起彼伏。如今,前端开发越来越庞大的应用规模和越来越复杂的交互效果远不是早期前端开发者们所能想象的。基于原生JavaScript来构建这些应用显得异常复杂且难以维护。但拥有创造力的开发者们并没有停下脚步,而是不断地寻求新的解决方案。其中,React逐渐成为各种方案中最耀眼的一门技术,它是众多开发者的智慧结晶。
React诞生于Facebook,开源之后立即在前端领域掀起了一股巨浪,得到了众多开发者的青睐。随后,React社区也是蓬勃发展,出现了大量优秀的前端开发工具,为开发者提供了一种不一样的开发体验,也为大家指明了一条充满想象的道路。
《海贼王》中罗杰说,每个人都有自己出场的机会!未来,也许React会在前端的历史浪潮中被人们遗忘,但如今React的设计思想却影响了无数的开发者,当下正是属于它的时代。
本书编写目的
首先,要明确一点,本书的内容是作者的个人见解,而非官方的枯燥文档。本书是作者从事前端开发以来对React进行研究和思考后的产物,有些内容是经过作者个人的认知和情感润饰而来,不一定具有权威性,但希望能通过本书带领读者进入React的世界。如若本书能让读者对前端开发有所启迪和思考,那么笔者的写作目的也就达到了。
其次,也希望读者认识到,React的设计思想给前端开发带来了非常积极的作用和很大的影响。因此,希望读者能通过阅读本书辩证地看待和思考各类前端组件与框架工具,并提升自己的认知,开阔自己的眼界,这是写作本书的另一个目的。
本书有何特色
1.提供翔实的代码及解读
为了便于读者理解本书内容,提高学习效率,书中的所有实例和项目案例都提供了翔实的源代码,并对源代码做了详细的解读。读者可以通过本书提供的下载地址获取。
2.不仅仅是React.js
本书虽然定位为React的入门与实践读物,但是其内容远远不只是React.js,书中还介绍了当前前端开发所使用的一整套主流技术栈,如ES 6、Webpack、单元测试和Node.js等。
3.有广度,也有深度
从前端到服务器端,从各类知识点的通俗讲解到相关知识点的深入解读,本书不仅有广度,而且还有深度,能够让读者彻底了解React+Redux知识点的前世今生。
本书内容概要
第1章从学习React需要准备的知识和基本概念开始入手,依次介绍了Node.js、NPM、Webpack、ES 6语法、React核心特性和JSX语法等内容。
第2章介绍了React组件的相关知识,不仅可以让读者理解组件化开发的概念,还能动手实践各种React中的组件,并掌握组件之间的通信。
第3章介绍了React的事件、表单和样式等相关知识点,让读者了解如何通过React创建丰富的用户体验。
第4章介绍了React+Redux的数据流管理。虽然本章的主题是介绍React生态中的数据管理工具Redux,但为了让读者了解React+Redux的项目原理,还剖析了目前比较常用的MVC和MVVM等开发模式的架构思想和设计模式理念。
第5章介绍了React的路由功能,帮助读者了解客户端路由的原理,进而使用React中的路由工具react-router实现前端路由。
第6章介绍了React性能及性能优化的相关知识。首先分析了神秘的diff算法,然后介绍了组件渲染和数据结构的底层技术,最后带领读者学习如何开发高性能的React应用。
第7章主要介绍了React服务端渲染(SSR)的相关技术。首先介绍了服务端渲染和客户端渲染的区别,然后介绍了React中服务端渲染的方法,最后通过实例演示了服务端渲染的流程。
第8章介绍了单元测试及单元测试对前端的重要性,并结合React实战项目案例,让读者了解如何使用各种工具实现自动化测试。
第9章通过一个移动端社区项目案例,对React、Redux、react-router和Webpack等内容进行总结,并带领读者动手开发实践。
本书配套源代码获取方式
本书所有实战项目案例的源代码文件都存放在GitHub上,其他可运行的小案例源代码文件都存放在JSFiddle上(有搭建好的环境),读者可以自行下载。
另外,读者还可以在华章公司的网站(www.hzbook.com)上搜索到本书,然后通过页面上的“配书资源”下载链接获取源代码文件。
源代码可能会和本书内容有所出入,因为作者会根据技术变化对代码进行小幅改动,读者可以结合相关章节查看。
本书为谁而写
如果您熟悉JavaScript,打算开发跨平台应用程序,且想选择React技术栈,那么本书就是为您而准备的。本书读者对象如下:
* 学习大前端开发的入门与提高人员;
* React开发程序员;
* 跨平台开发前端人员;
* React全栈开发人员;
* 相关院校的学生;
* 培训机构的学员。
致谢
本书的编写耗费了作者周末和晚上的大量时间。感谢家人李胜男的陪伴和谅解!也感谢在写作本书的过程中给予笔者宝贵建议的同事艾渤添!最后由衷地感谢出版社的编辑人员,是他们认真负责的工作态度,以及给予笔者的耐心指导,才让本书内容更加精彩!
读者在阅读本书的过程中若有问题,可以发送电子邮件到hzbook2017@

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.