登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書

『簡體書』React前端技术与工程实践

書城自編碼: 2981479
分類:簡體書→大陸圖書→計算機/網絡程序設計
作者: 李晋华 编著
國際書號(ISBN): 9787121310508
出版社: 电子工业出版社
出版日期: 2017-03-01
版次: 1 印次: 1
頁數/字數: 280/308000
書度/開本: 16开 釘裝: 平装

售價:HK$ 100.1

我要買

 

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


新書推薦:
状态比能力更重要:108个状态调整法
《 状态比能力更重要:108个状态调整法 》

售價:HK$ 66.0
中国上市公司担保行为的影响因素及其效应研究
《 中国上市公司担保行为的影响因素及其效应研究 》

售價:HK$ 43.2
企业级数据架构:核心要素、架构模型、数据管理与平台搭建    李杨
《 企业级数据架构:核心要素、架构模型、数据管理与平台搭建 李杨 》

售價:HK$ 118.8
政和元年:宋辽金夏的国运博弈与谍战风云
《 政和元年:宋辽金夏的国运博弈与谍战风云 》

售價:HK$ 81.6
黄金圈法则
《 黄金圈法则 》

售價:HK$ 93.6
全球治理理论:权威、合法性与论争
《 全球治理理论:权威、合法性与论争 》

售價:HK$ 117.6
华尔街幽灵:一位股票投资大师的告白
《 华尔街幽灵:一位股票投资大师的告白 》

售價:HK$ 95.8
人生幸好有快乐(一代大师梁实秋至诚分享八十余年的快乐哲学!)
《 人生幸好有快乐(一代大师梁实秋至诚分享八十余年的快乐哲学!) 》

售價:HK$ 64.8

 

建議一齊購買:

+

HK$ 129.1
《 移动Web前端高效开发实战:HTML 5 + CSS 3 + JavaScript + Webpack + React Native + Vue.js + Node.js 》
+

HK$ 100.1
《 React Native移动开发实战 》
+

HK$ 143.6
《 React Native跨平台移动应用开发(第二版) 》
+

HK$ 100.1
《 深入浅出React和Redux 》
+

HK$ 84.1
《 React开发实战 》
+

HK$ 71.1
《 React快速上手开发 》
內容簡介:
本书是一本专门介绍React前端框架基本原理及其相关工程实践的技术参考书。全书共分为13章,主要讲解React技术基本原理、相关前端开发工具链、React高级技术以及React热门资源介绍四个部分的内容。全书结构完整、层次清晰,以浅显易懂的语言描述了React前端技术的原理、相关工具链的使用、React技术在工程中的实际应用方案等。本书着重于本质理解,在讲解技术应用的同时也介绍相关的原理和理念帮助读者更深入地理解和掌握React技术并能尽快地投入实际应用,同时本书也尽可能全地囊括当前JavaScript前端工程开发的相关技术与工具,通过本书可以全面地掌握React相关知识并直接用于工程开发实践。本书作者长期从事信息技术和信息系统的研发工作,并拥有多年的教学经验。本书内容全面,编排合理,论述清晰,是一本介绍React技术的理想教材。本书适用于那些对前端开发有一定了解和开发经验的读者。可作为工具书使用。
關於作者:
李晋华,信息系统架构师和技术顾问。多年从事军事物流信息系统研发工作和相关教学工作。在后勤信息化领域承担多项重点项目的研发工作。曾获军队科技进步奖二等奖。在系统架构设计、系统集成和前端交互设计等方面具有丰富的实战经验。
目錄
第一篇原汁原味的React
1React简介3
1.1前端技术发展及趋势3
1.2React简介4
1.3React特点5
1.3.1虚拟DOM5
1.3.2组件化6
1.3.3单向数据流7
1.4React与React Native7
1.5对React的几个认识误区8
2React基础9
2.1React最小环境搭建9
2.2Helloworld示例11
2.3React基本架构13
2.3.1虚拟DOM结构13
2.3.2虚拟DOM元素14
2.3.3组件工厂15
2.3.4React的内部更新机制16
2.3.5虚拟DOM的特殊属性19
2.4JSX语法20
2.4.1JSX等价描述22
2.4.2JSX转译工具Babel23
2.4.3JSX中的表达式24
2.4.4JSX中的注释26
2.4.5JSX展开属性26
2.5React注意事项28
2.5.1ReactDOM.render的目标节点28
2.5.2组件名约定28
2.5.3class属性和for属性替换28
2.5.4行内样式29
2.5.5自定义HTML属性30
2.5.6HTML转义30
3React组件33
3.1组件主要成员34
3.1.1state成员34
3.1.2props成员36
3.1.3render成员函数37
3.2组件的生命周期37
3.2.1实例化阶段38
3.2.2活动阶段39
3.2.3销毁阶段41
3.3组件事件响应41
3.3.1事件代理42
3.3.2事件自动绑定42
3.3.3合成事件42
3.4props属性验证45
3.5组件的其他成员47
3.6关于state的几个设计原则49
3.6.1哪些组件应该有state49
3.6.2哪些数据应该放入state中49
3.6.3哪些数据不应该放入state中50
4React顶级API51
4.1React命名空间51
4.2ReactDOM命名空间53
4.3ReactDOMServer命名空间55
4.4children工具函数56
5React表单59
5.1表单元素59
5.2事件响应60
5.2.1bind复用61
5.2.2name复用62
5.3可控组件与不可控组件64
5.3.1可控组件65
5.3.2不可控组件66
6React复合组件69
6.1组件嵌套69
6.2组件参数传递71
6.2.1动态参数传递71
6.2.2使用Underscore来传递72
6.2.3使用Context 来传递73
6.3组件间的通信76
6.3.1事件回调机制76
6.3.2公开组件功能77
6.3.3mixins79
6.3.4动态子级81
6.4高阶组件82
6.4.1高阶组件概念82
6.4.2高阶组件应用:属性转换器83
6.4.3高阶组件应用:逻辑分离与封装84
7React常用组件示例88
7.1按钮组件88
7.2分页组件90
7.3带分页的表格组件94
7.4树形组件103
7.5模态对话框组件109
7.6综合实例117
7.6.1综合实例一117
7.6.2综合实例二117
8React插件121
9React实用技巧123
9.1绑定React未提供的事件123
9.2通过AJAX加载初始数据124
9.3使用ref属性126
9.3.1ref字符串属性126
9.3.2ref回调函数属性128
9.4使用classNames.js130
9.4.1classNames介绍130
9.4.2classNames用法131
9.4.3在ES 6中使用动态的classNames131
9.4.4多类名去重132
9.5使用Immutable.js132
9.5.1Immutable.js介绍132
9.5.2Immutable基本用法133
9.5.3Immutable对象比较134
9.5.4Immutable List用法135
9.5.5Immutable Map用法136
9.6与jQuery集成138
9.6.1React与jQuery的区别138
9.6.2在React中使用jQuery139
9.6.3在jQuery中使用React141
第二篇React开发相关工具链
10JS前端开发工具链145
10.1Node.js145
10.1.1Node.js安装146
10.1.2Node.js使用148
10.2Node.js模块和包150
10.2.1模块150
10.2.2包151
10.3npm模块管理器153
10.3.1npm安装153
10.3.2npm初始化154
10.3.3npm安装模块155
10.3.4使用cnpm157
10.3.5npm常用命令158
10.3.6自定义脚本161
10.4ES 6规范简介163
10.4.1ES 6语法简介163
10.4.2ES 6模块管理168
10.4.3基于ES 6语法的React组件写法170
10.5ESLint工具172
10.5.1ESLint介绍172
10.5.2安装和使用173
10.5.3配置174
10.5.4React检查175
10.6Babel工具176
10.6.1配置.babelrc文件177
10.6.2命令行转译工具:babel-cli178
10.6.3命令行运行工具:babel-node179
10.6.4实时转译模块:babel-register180
10.6.5浏览器实时转译模块:browser.js180
10.6.6转译API模块:babel-core181
10.6.7扩展转译模块:babel-polyfill181
10.6.8ESLint前置转译模块:babel-eslint181
10.6.9Mocha前置转译模块:babel-coreregister182
10.7webpack打包工具使用与技巧183
10.7.1前端模块化与webpack介绍183
10.7.2webpack的打包React实例185
10.7.3webpack模块加载器189
10.7.4webpack开发服务器190
10.7.5React热加载器190
10.7.6打包成多个资源文件192
10.8基于完整工具链的项目目录结构194
第三篇React进阶
11Flux & Redux199
11.1Flux199
11.1.1Flux简介200
11.1.2基本架构201
11.1.3动作和动作发生器202
11.1.4分发器203
11.1.5存储203
11.1.6视图与控制视图204
11.2Redux205
11.2.1Redux基本架构205
11.2.2Action207
11.2.3Reducer208
11.2.4Store210
11.2.5bindActionCreators212
11.3React-Redux213
11.3.1React-Redux的使用方法213
11.3.2Connect215
11.4Redux工程目录结构218
12路由221
12.1前端路由221
12.2路由的基本原理222
12.3安装与引用222
12.4路由配置223
12.4.1路由器和路由223
12.4.2嵌套路由224
12.4.3默认路由225
12.4.4path 属性226
12.4.5NotFoundRoute组件227
12.4.6Redirect组件228
12.4.7IndexRedirect 组件229
12.4.8history属性229
12.4.9路由回调230
12.5路由切换231
12.5.1Link组件232
12.5.2IndexLink232
12.5.3动态路由切换233
13React单元测试235
13.1测试脚本示例236
13.2React测试代码示例237
13.3React测试相关工具238
13.3.1Mocha238
13.3.2chai239
13.3.3jsdom241
13.3.4react-addons-test-utils242
13.4创建测试环境245
13.5React组件测试246
13.5.1浅渲染246
13.5.2全DOM渲染248
13.5.3使用findDOMNode方法查找DOM249
第四篇React相关资源
14React相关资源介绍253
14.1React Starter Kit253
14.2React bootstrap257
14.3Material-UI259
14.4Ant Design261
14.5React-d 3与echarts-for-react263
14.6React Storybook265
14.7awesome-react266
內容試閱
前言
随随着AJAX技术、Chrome JavaScript V8引擎的出现,以及移动端的兴起,前端发生了天翻地覆的变化。传统的JavaScript知识体系即将过时。前端正以全新的思路和革新的理念得到越来越多的重视和关注,涌现出了众多技术,如Node.js、NPM、CommonJS、AMD、ES 6、Webpack、Babel、React、AngularJS等。众多新技术的冲击让人无所适从,而且,往往一个技术会附带一系列相关的技术和工具,更是让人难以下手。
React技术的更新发展也很快,相关的资料在网上虽然能查到,但往往只是针对一个特定技术点,语焉不详;或者使用了最新语法,读者难以理解;又或者文档与软件版本不匹配,导致在模块安装时出现莫名提示、运行错误等问题。
有感于此,编者编著了本书,针对这些痛点,力图以React技术为抓手,整体介绍与当前前端相关的主流技术体系与使用途径,为读者找到一条技术的主干脉络,方便读者全面快速地深入学习以React为代表的前沿前端技术。为使读者降低学习成本,并很快地投入到工程实践中,本书还介绍了前端开发环境搭建和相关工具链的使用,力图为读者呈现前端开发的全貌。另外,本书在逐层深入介绍React技术的同时,还少量地讲解了底层技术原理,方便读者深入理解。
本书内容
本书分四部分,第一部分讲解React的基本原理和架构。考虑到相关辅助工具对知识的干扰,此部分排除外围技术干扰,以最朴素、最原始的方式来看React的本质和原理,同时针对实际应用场景介绍了典型组件的开发思路及代码。第二部分讲解React相关工具链的原理和使用方法,切入面向工程化开发的前端开发技术体系,介绍相关工具的使用方法,并重点介绍与React相关的使用流程。第三部分讲解React的高级功能,如测试、路由等,是应对复杂界面的完整解决方案不可或缺的重要组成部分。第四部分介绍当前React的热门技术和相关资源。
源代码
本书的主要实例均附有源代码,源代码以实例包的形式发布在网上,读者可以自行下载。实例包中提供了Node.js的安装程序和运行说明文件。书中所提到的实例名对应网上同名文件夹。实例包根目录下的使用说明.txt文件说明了要运行的前提条件和实施步骤。
本书特点
新。本书中的JavaScript使用ES 6语法,React针对v15.0.0以上版本,JSX使用Babel 6.x版本等,确保读者掌握最前沿的知识和技能。
透。本书不是简单地介绍知识,而是透过知识来看本质的理念和原理,只有这样才能把技术吃透、用活。
全。本书力图将React相关的技术体系集中在一起,包括React相关工具使用、React实用技巧、React高级框架等,使读者全面掌握React,减少时间成本,提高知识获取效率。
实。本书的讲解和实例尽量向实际使用场景靠拢,所涉及的复杂组件实例 (树形组件、分页组件、表格组件等)均可直接用于实际开发环境,且配有详细的解说,读者可以快速上手。
适用范围
(1)适用于从事前端技术开发且有一定JavaScript基础的初学者。
(2)适用于从事网站前端设计与制作的开发者。
(3)可作为相关培训机构的专题培训教材。
(4)可作为相关开发者的工具书。
本书约定
(1)在面向对象的语言中,成员函数也称为方法,本书统一称为成员函数或简称为函数。
(2)代码都具有阴影背景,以示区别。
(3)代码中要重点强调、提醒的部分使用粗体格式。
关于我们
参与本书编写的人员还包括韩岗、刘兰峥、胡松奇、刘彦君。尽管我们已经做了仔细校对,但书中疏漏和不足之处在所难免,如果在书中发现任何的文字和代码错误,非常欢迎读者朋友反馈给我们。如果您有好的建议、意见,或遇到与本书内容相关的疑难问题,都可以联系我们,我们会及时为您解答。服务邮箱:ljhiiii@ sina.com。

 

 

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