网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 React前端技术与工程实践
分类 科学技术-工业科技-电子通讯
作者 李晋华编
出版社 电子工业出版社
下载
简介
内容推荐
本书是一本专门介绍React前端框架基本原理及其相关工程实践的技术参考书。全书共分为13章,主要讲解React技术基本原理、相关前端开发工具链、React不错技术以及React热门资源介绍四个部分的内容。全书结构完整、层次清晰,以浅显易懂的语言描述了React前端技术的原理、相关工具链的使用、React技术在工程中的实际应用方案等。本书着重于本质理解,在讲解技术应用的同时也介绍相关的原理和理念帮助读者更深入地理解和掌握React技术并能尽快地投入实际应用,同时本书也尽可能全地囊括当前JavaScript前端工程开发的相关技术与工具,通过本书可以全面地掌握React相关知识并直接用于工程开发实践。本书作者长期从事信息技术和信息系统的研发工作,并拥有多年的教学经验。本书内容全面,编排合理,论述清晰,是一本介绍React技术的理想教材。本书适用于那些对前端开发有一定了解和开发经验的读者。可作为工具书使用。
作者简介
李晋华,信息系统架构师和技术顾问。多年从事军事物流信息系统研发工作和相关教学工作。在后勤信息化领域承担多项重点项目的研发工作。曾获军队科技进步奖二等奖。在系统架构设计、系统集成和前端交互设计等方面具有丰富的实战经验。
目录
篇 原汁原味的React
1 React简介\t3
1.1 前端技术发展及趋势\t3
1.2 React简介\t4
1.3 React特点\t5
1.3.1 虚拟DOM\t5
1.3.2 组件化\t6
1.3.3 单向数据流\t7
1.4 React与React Native\t7
1.5 对React的几个认识误区\t8
2 React基础\t9
2.1 React最小环境搭建\t9
2.2 Helloworld示例\t11
2.3 React基本架构\t13
2.3.1 虚拟DOM结构\t13
2.3.2 虚拟DOM元素\t14
2.3.3 组件工厂\t15
2.3.4 React的内部更新机制\t16
2.3.5 虚拟DOM的特殊属性\t19
2.4 JSX语法\t20
2.4.1 JSX等价描述\t22
2.4.2 JSX转译工具Babel\t23
2.4.3 JSX中的表达式\t24
2.4.4 JSX中的注释\t26
2.4.5 JSX展开属性\t26
2.5 React注意事项\t28
2.5.1 ReactDOM.render的目标节点\t28
2.5.2 组件名约定\t28
2.5.3 class属性和for属性替换\t28
2.5.4 行内样式\t29
2.5.5 自定义HTML属性\t30
2.5.6 HTML转义\t30
3 React组件\t33
3.1 组件主要成员\t34
3.1.1 state成员\t34
3.1.2 props成员\t36
3.1.3 render成员函数\t37
3.2 组件的生命周期\t37
3.2.1 实例化阶段\t38
3.2.2 活动阶段\t39
3.2.3 销毁阶段\t41
3.3 组件事件响应\t41
3.3.1 事件代理\t42
3.3.2 事件自动绑定\t42
3.3.3 合成事件\t42
3.4 props属性验证\t45
3.5 组件的其他成员\t47
3.6 关于state的几个设计原则\t49
3.6.1 哪些组件应该有state\t49
3.6.2 哪些数据应该放入state中\t49
3.6.3 哪些数据不应该放入state中\t50
4 React很好API\t51
4.1 React命名空间\t51
4.2 ReactDOM命名空间\t53
4.3 ReactDOMServer命名空间\t55
4.4 children工具函数\t56
5 React表单\t59
5.1 表单元素\t59
5.2 事件响应\t60
5.2.1 bind复用\t61
5.2.2 name复用\t62
5.3 可控组件与不可控组件\t64
5.3.1 可控组件\t65
5.3.2 不可控组件\t66
6 React复合组件\t69
6.1 组件嵌套\t69
6.2 组件参数传递\t71
6.2.1 动态参数传递\t71
6.2.2 使用Underscore来传递\t72
6.2.3 使用Context 来传递\t73
6.3 组件间的通信\t76
6.3.1 事件回调机制\t76
6.3.2 公开组件功能\t77
6.3.3 mixins\t79
6.3.4 动态子级\t81
6.4 高阶组件\t82
6.4.1 高阶组件概念\t82
6.4.2 高阶组件应用:属性转换器\t83
6.4.3 高阶组件应用:逻辑分离与封装\t84
7 React常用组件示例\t88
7.1 按钮组件\t88
7.2 分页组件\t90
7.3 带分页的表格组件\t94
7.4 树形组件\t103
7.5 模态对话框组件\t109
7.6 综合实例\t117
7.6.1 综合实例一\t117
7.6.2 综合实例二\t117
8 React插件\t121
9 React实用技巧\t123
9.1 绑定React未提供的事件\t123
9.2 通过AJAX加载初始数据\t124
9.3 使用ref属性\t126
9.3.1 ref字符串属性\t126
9.3.2 ref回调函数属性\t128
9.4 使用classNames.js\t130
9.4.1 classNames介绍\t130
9.4.2 classNames用法\t131
9.4.3 在ES 6中使用动态的classNames\t131
9.4.4 多类名去重\t132
9.5 使用Immutable.js\t132
9.5.1 Immutable.js介绍\t132
9.5.2 Immutable基本用法\t133
9.5.3 Immutable对象比较\t134
9.5.4 Immutable List用法\t135
9.5.5 Immutable Map用法\t136
9.6 与jQuery集成\t138
9.6.1 React与jQuery的区别\t138
9.6.2 在React中使用jQuery\t139
9.6.3 在jQuery中使用React\t141
第二篇 React开发相关工具链
10 JS前端开发工具链\t145
10.1 Node.js\t145
10.1.1 Node.js安装\t146
10.1.2 Node.js使用\t148
10.2 Node.js模块和包\t150
10.2.1 模块\t150
10.2.2 包\t151
10.3 npm模块管理器\t153
10.3.1 npm安装\t153
10.3.2 npm初始化\t154
10.3.3 npm安装模块\t155
10.3.4 使用cnpm\t157
10.3.5 npm常用命令\t158
10.3.6 自定义脚本\t161
10.4 ES 6规范简介\t163
10.4.1 ES 6语法简介\t163
10.4.2 ES 6模块管理\t168
10.4.3 基于ES 6语法的React组件写法\t170
10.5 ESLint工具\t172
10.5.1 ESLint介绍\t172
10.5.2 安装和使用\t173
10.5.3 配置\t174
10.5.4 React检查\t175
10.6 Babel工具\t176
10.6.1 配置.babelrc文件\t177
10.6.2 命令行转译工具:babel-cli\t178
10.6.3 命令行运行工具:babel-node\t179
10.6.4 实时转译模块:babel-register\t180
10.6.5 浏览器实时转译模块:browser.js\t180
10.6.6 转译API模块:babel-core\t181
10.6.7 扩展转译模块:babel-polyfill\t181
10.6.8 ESLint前置转译模块:babel-eslint\t181
10.6.9 Mocha前置转译模块:babel-core/register\t182
10.7 webpack打包工具使用与技巧\t183
10.7.1 前端模块化与webpack介绍\t183
10.7.2 webpack的打包React实例\t185
10.7.3 webpack模块加载器\t189
10.7.4 webpack开发服务器\t190
10.7.5 React热加载器\t190
10.7.6 打包成多个资源文件\t192
10.8 基于完整工具链的项目目录结构\t194
第三篇 React进阶
11 Flux & Redux\t199
11.1 Flux\t199
11.1.1 Flux简介\t200
11.1.2 基本架构\t201
11.1.3 动作和动作发生器\t202
11.1.4 分发器\t203
11.1.5 存储\t203
11.1.6 视图与控制视图\t204
11.2 Redux\t205
11.2.1 Redux基本架构\t205
11.2.2 Action\t207
11.2.3 Reducer\t208
11.2.4 Store\t210
11.2.5 bindActionCreators\t212
11.3 React-Redux\t213
11.3.1 React-Redux的使用方法\t213
11.3.2 Connect\t215
11.4 Redux工程目录结构\t218
12 路由\t221
12.1 前端路由\t221
12.2 路由的基本原理\t222
12.3 安装与引用\t222
12.4 路由配置\t223
12.4.1 路由器和路由\t223
12.4.2 嵌套路由\t224
12.4.3 默认路由\t225
12.4.4 path 属性\t226
12.4.5 NotFoundRoute组件\t227
12.4.6 Redirect组件\t228
12.4.7 IndexRedirect 组件\t229
12.4.8 history属性\t229
12.4.9 路由回调\t230
12.5 路由切换\t231
12.5.1 Link组件\t232
12.5.2 IndexLink\t232
12.5.3 动态路由切换\t233
13 React单元测试\t235
13.1 测试脚本示例\t236
13.2 React测试代码示例\t237
13.3 React测试相关工具\t238
13.3.1 Mocha\t238
13.3.2 chai\t239
13.3.3 jsdom\t241
13.3.4 react-addons-test-utils\t242
13.4 创建测试环境\t245
13.5 React组件测试\t246
13.5.1 浅渲染\t246
13.5.2 全DOM渲染\t248
13.5.3 使用findDOMNode方法查找DOM\t249
第四篇 React相关资源
14 React相关资源介绍\t253
14.1 React Starter Kit\t253
14.2 React bootstrap\t257
14.3 Material-UI\t259
14.4 Ant Design\t261
14.5 React-d 3与echarts-for-react\t263
14.6 React Storybook\t265
14.7 awesome-react\t266
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/15 8:57:59