React(第2版):引领未来的用户界面开发框架

出版日期:2016-11
ISBN:9787121301202
作者:【美】League of Extraordinary Developers
页数:200页

书籍目录

推荐序1
III
推荐序2
V
推荐序3
VII
前言
IX
第 1 章?React 简介
1
背景介绍
1
本书概览
3
Component的创建和复合
3
进阶
5
React工具
6
React实践
6
第 2 章?JSX
8
什么是JSX
9
使用JSX的好处
10
更加熟悉
10
更加语义化
10
更加直观
11
关注点分离
12
复合组件
12
定义一个自定义组件
12
使用动态值
13
子节点
14
JSX与HTML有何不同
16
属性
16
条件判断
17
非DOM属性
19
事件
21
注释
22
特殊属性
23
样式
23
没有JSX的React
24
创建React元素
24
延伸阅读及参考引用
25
JSX官方规范
25
第 3 章?组件的生命周期
26
生命周期方法
26
实例化
27
存在期
27
销毁&清理期
27
实例化
27
componentWillMount
28
render
28
componentDidMount
29
存在期
30
componentWillReceiveProps
30
shouldComponentUpdate
30
componentWillUpdate
31
componentDidUpdate
31
销毁&清理期
32
componentWillUnmount
32
反模式:把计算后的值赋给state
32
总结
33
第 4 章?数据流
34
Props
35
PropTypes
36
defaultProps
37
State
37
放在state和props的各是哪些部分
40
无状态的函数式组件
40
总结
41
第 5 章?事件处理
42
绑定事件处理器
43
事件和状态
44
根据状态进行渲染
44
更新状态
45
状态没有“更新”!
46
事件对象
47
总结
48
第 6 章?组件的复合
49
扩展HTML
50
组件复合的例子
50
组装HTML
51
追踪状态
53
整合到父组件当中
54
父组件与子组件的关系
56
总结
59
第 7 章?高阶组件和Mixins
60
简单的例子
60
常见使用场景
63
总结
63
第 8 章?DOM操作
64
访问受控的DOM节点
65
在组件内部查找DOM节点
66
整合非React类库
67
侵入式插件
70
总结
72
第 9 章?表单
73
无约束的组件
74
约束组件
76
表单事件
78
Label
79
文本框和 Select
79
复选框和单选框
82
表单元素的name属性
84
多个表单元素与change处理器
86
自定义表单组件
89
Focus
93
可用性
93
把要求传达清楚
94
不断地反馈
94
迅速响应
94
符合用户的预期
95
可访问
95
减少用户的输入
96
总结
97
第 10 章?动画
98
CSS渐变组
99
给渐变class添加样式
99
渐变生命周期
100
使用渐变组的隐患
101
间隔渲染
101
使用requestAnimationFrame实现间隔渲染
102
使用setTimeout实现间隔渲染
104
弹簧动画
105
总结
106
第 11 章?性能优化
107
shouldComponentUpdate
107
键(key)
109
总结
111
第 12 章?服务端渲染
112
渲染函数
113
React.renderToString
113
React.renderToStaticMarkup
114
用React.renderToString还是用React.renderToStaticMarkup
114
服务端组件生命周期
115
设计组件
116
异步状态
118
同构路由
121
单例、实例及上下文
121
总结
122
第 13 章?开发工具
123
构建工具
123
Browserify
124
建立一个Browserify项目
124
对代码做出修改
126
Watchify
127
构建
127
Webpack
127
Webpack与React
128
调试工具
131
基础工具
131
总结
133
第 14 章?测试
134
上手
135
测试的类型
135
工具
136
使用Jest和Enzyme测试React组件
136
编写组件的内容的断言
136
测试组件的方法和DOM事件
143
编写子组件的断言
144
总结
147
第 15 章?架构模式
148
路由
149
react-router
150
Flux
152
数据流
152
Flux各个部分
153
Dispatcher
153
Action
154
Store
154
控制视图
155
管理多个Store
156
总结
161
第 16 章?不可变性
162
性能优势
162
性能消耗
163
架构优势
164
使用Immutability Helpers Addon
164
使用seamless-immutable
166
使用Immutable.js
167
Immutable.Map
168
Immutable.Vector
168
总结
169
第 17 章?其他使用场景
170
桌面应用
171
游戏
172
电子邮件
177
绘图
183
总结
186

作者简介

Facebook的开源框架React.js,基于Virtual DOM重新定义了用户界面的开发方式,彻底革新了大家对前端框架的认识,将PHP风格的开发方式迁移到客户端应用开发。其优势在于可以与各种类库、框架搭配使用。《React(第2版):引领未来的用户界面开发框架》由多位一线专家精心撰写,采用全程实例介绍和剖析了React.js的方方面面,适合广大前端开发者、设计人员,以及所有对未来技术趋势感兴趣者阅读。《React(第2版):引领未来的用户界面开发框架》前版作为React首作推出之后,React生态继续蓬勃发展,技术及社区都在不断推陈出新。《React(第2版):引领未来的用户界面开发框架》诸位专家作者适时推出新版,全面更新示例,用 ES6重写代码,摒弃社区弃用范式,新增无状态组件、不可变数据、Redux等热点内容。阅读《React(第2版):引领未来的用户界面开发框架》书,不但可以夯实 React开发基础,更能全方位紧跟整个React生态!


 React(第2版):引领未来的用户界面开发框架下载



发布书评

 
 


 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024