React进阶之路PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:徐超编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2018
- ISBN:9787302498018
- 页数:242 页
第1篇 基础篇——React,一种革命性的UI开发理念 3
第1章 初识React 3
1.1 React简介 3
1.2 ES 6语法简介 4
1.3开发环境及工具介绍 9
1.3.1基础环境 9
1.3.2辅助工具 9
1.3.3 Create React App 10
1.4本章小结 12
第2章 React基础 13
2.1 JSX 13
2.1.1 JSX简介 13
2.1.2 JSX语法 14
2.1.3 JSX不是必需的 16
2.2组件 17
2.2.1组件定义 17
2.2.2组件的props 18
2.2.3组件的state 21
2.2.4有状态组件和无状态组件 23
2.2.5属性校验和默认属性 26
2.2.6组件样式 28
2.2.7组件和元素 32
2.3组件的生命周期 34
2.3.1挂载阶段 34
2.3.2更新阶段 35
2.3.3卸载阶段 36
2.4列表和Keys 36
2.5事件处理 39
2.6表单 43
2.6.1受控组件 44
2.6.2非受控组件 51
2.7本章小结 52
第3章 React 16新特性 53
3.1 render新的返回类型 53
3.2错误处理 54
3.3 Portals 56
3.4自定义DOM属性 57
3.5本章小结 58
第2篇 进阶篇——用好React,你必须要知道的那些事 60
第4章 深入理解组件 60
4.1组件state 60
4.1.1设计合适的state 60
4.1.2正确修改state 63
4.1.3 state与不可变对象 66
4.2组件与服务器通信 66
4.2.1组件挂载阶段通信 66
4.2.2组件更新阶段通信 67
4.3组件通信 68
4.3.1父子组件通信 68
4.3.2兄弟组件通信 71
4.3.3 Context 75
4.3.4延伸 78
4.4特殊的ref 79
4.4.1在DOM元素上使用ref 79
4.4.2在组件上使用ref 79
4.4.3父组件访问子组件的DOM节点 81
4.5本章小结 82
第5章 虚拟DOM和性能优化 83
5.1虚拟DOM 83
5.2 Diff算法 84
5.3性能优化 87
5.4性能检测工具 90
5.5本章小结 91
第6章 高阶组件 92
6.1基本概念 92
6.2使用场景 93
6.3参数传递 96
6.4继承方式实现高阶组件 99
6.5注意事项 99
6.6本章小结 101
第3篇 实战篇——在大型Web应用中使用React 103
第7章 路由:用React Router开发单页面应用 103
7.1基本用法 103
7.1.1单页面应用和前端路由 103
7.1.2 React Router的安装 104
7.1.3路由器 104
7.1.4路由配置 105
7.1.5链接 107
7.2项目实战 108
7.2.1后台服务API介绍 108
7.2.2路由设计 111
7.2.3登录页 113
7.2.4帖子列表页 117
7.2.5帖子详情页 125
7.3代码分片 133
7.4本章小结 138
第8章 Redux:可预测的状态管理机 139
8.1简介 139
8.1.1基本概念 139
8.1.2三大原则 141
8.2主要组成 141
8.2.1 action 141
8.2.2 reducer 142
8.2.3 store 146
8.3在React中使用Redux 148
8.3.1安装react-redux 148
8.3.2展示组件和容器组件 148
8.3.3 connect 149
8.3.4 mapStateToProps 150
8.3.5 mapDispatchToProps 150
8.3.6 Provider组件 151
8.4中间件与异步操作 152
8.4.1中间件 152
8.4.2异步操作 154
8.5本章小结 155
第9章 Redux项目实战 156
9.1组织项目结构 156
9.2设计state 161
9.2.1错误1:以API作为设计state的依据 161
9.2.2错误2:以页面UI为设计state的依据 164
9.2.3合理设计state 165
9.3设计模块 170
9.3.1 app模块 170
9.3.2 auth模块 171
9.3.3 posts模块 173
9.3.4 comments模块 177
9.3.5 users模块 179
9.3.6 ui模块 180
9.6.7 index模块 181
9.4连接Redux 182
9.4.1注入state 182
9.4.2注入action creators 184
9.4.3 connect连接PostList和Redux 185
9.5 Redux调试工具 187
9.6性能优化 188
9.6.1 React Router引起的组件重复渲染问题 188
9.6.2 Immutable.JS 193
9.6.3 Reselect 198
9.7本章小结 199
第10章 MobX:简单可扩展的状态管理解决方案 200
10.1简介 200
10.2主要组成 204
10.2.1 state 204
10.2.2 computed value 211
10.2.3 reaction 212
10.2. action 215
10.3 MobX响应的常见误区 216
10.4在React中使用MobX 220
10.5本章小结 221
第11章 MobX项目实战 222
11.1组织项目结构 222
11.2设计store 223
11.3视图层重构 234
11.4 MobX调试工具 236
11.5优化建议 238
11.6 Redux与MobX比较 241
11.7本章小结 242
- 《碧岩录编著者 圜悟克勤大师传 全新小说版》吴言生著 2011
- 《英语 选修8 人民教育出版社 课程教材研究所 英语课程教材研究开发中心编著》刘道义主编;龚亚夫,郑旺全副主编 2007
- 《建设工程监理操作指南 按新规范编著》李明安编著 2013
- 《生物2 遗传与进化 必修 教师教学用书 人民教育出版社,课程教材研究所,生物课程教材研究开发中心编著》朱正威,赵占良主编;李红副主编 2007
- 《语文 4 必修 人民教育出版社,课程教材研究所,中学语文课程教材研究开发中心,北京大学中文系,语文教育研究所编著》熊江平,刘勇强主编 2006
- 《地图阅读与考察 初中适用 森玛逊(香港)教育研究中心地理组编著》何任小薇主编 1989
- 《多媒体素材制作与编著集成》刘毓敏,梁斌,黄炎波编著 2006
- 《农村科技示范户100例《农村科技示范户100例》编写组编著》《农村科技示范户100例》编写组编著 1986
- 《汉口宁波帮 陈祖源等编著》华长慧主编 2009
- 《江西编著人物传略》黄日星,姜钦云编 1994
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019