React:引领未来的用户界面开发框架(中文版) PDF 高清电子书 免费下载 完整版 在线阅读- 高飞网
React:引领未来的用户界面开发框架

React:引领未来的用户界面开发框架

中文版
League of Extraordinary Developers(卓越开发者联盟) 著,寸志 范洪春 杨森 陈涌 译
React
浏览人数:97 在读人数:1
读者:  
2014 年横空出世的由Facebook 推出的开源框架React.js,基于Virtual DOM 重新定义了用户界面的开发方式,彻底革新了大家对前端框架的认识,将PHP 风格的开发方式迁移到客户端应用开发。其优势在于可以与各种类库、框架搭配使用。《React:引领未来的用户界面开发框架》是这一领域的首作,由多位一线专家精心撰写,采用一个全程实例全面介绍和剖析了ReactReact.js 的方方面面,适合广大前端开发者、设计人员,及所有对未来技术趋势感兴趣者阅读。

推荐序1 iii   
推荐序2 v   
推荐序3 vii   
前言 ix   
第1章 React 简介   
背景介绍 1   
本书概览 3   
Component 的创建和复合 3   
进阶 4   
React 工具 5   
React 实践 5   
第2章 JSX 7   
什么是JSX 7   
使用JSX 的好处 7   
更加熟悉 7   
更加语义化 8   
更加直观 8   
抽象化 9   
关注点分离 9   
复合组件 10   
定义一个自定义组件 10   
使用动态值 11   
子节点 12   
JSX 与HTML 有何不同 13   
属性 13   
条件判断 14   
非DOM 属性 15   
事件 17   
注释 18   
特殊属性 19   
样式 19   
没有JSX 的React   
创建React 元素 20   
简写 21   
延伸阅读及参考引用 21   
JSX 官方规范 22   
第3章 组件的生命周期 23   
生命周期方法 23   
实例化 23   
存在期 24   
销毁& 清理期 24   
实例化 24   
getInitialState   
componentWillMount   
render   
componentDidMount   
存在期 26   
componentWillReceiveProps   
componentWillUpdate   
componentDidUpdate   
销毁& 清理期 28   
componentWillUnmount   
反模式:把计算后的值赋给state   
总结 30   
第4章 数据流   
Props   
PropTypes   
State   
放在state 和props 的各是哪些部分 35   
总结 35   
第5章 事件处理   
绑定事件处理器 36   
事件和状态 37   
根据状态进行渲染 38   
更新状态 40   
事件对象 42   
总结 43   
第6章 组件的复合   
扩展HTML   
组件复合的例子 45   
组装HTML   
追踪状态 47   
整合到父组件当中 48   
父组件、子组件关系 50   
总结 52   
第7章 mixin   
什么是mixin   
总结 56   
第8章 DOM 操作   
访问受控的DOM 节点 57   
整合非React 类库 59   
侵入式插件 61   
总结 63   
第9章 表单   
无约束的组件 65   
约束组件 66   
表单事件 68   
Label   
文本框和Select   
复选框和单选框 71   
表单元素的name 属性 73   
多个表单元素与change 处理器 75   
自定义表单组件 79   
Focus   
可用性 83   
把要求传达清楚 83   
不断地反馈 84   
迅速响应 84   
符合用户的预期 84   
可访问 85   
减少用户的输入 85   
总结 86   
第10章 动画   
CSS 渐变组 87   
给渐变class 添加样式 88   
渐变生命周期 89   
使用渐变组的隐患 89   
间隔渲染 89   
使用requestAnimationFrame 实现间隔渲染 90   
使用setTimeout 实现间隔渲染 91   
总结 92   
第11章 性能优化   
不可变性辅助插件 95   
深入调查拖慢你应用的部分 96   
键(key)   
总结 98   
第12章 服务端渲染   
渲染函数 100   
React.renderToString   
React.renderToStaticMarkup   
用React.renderToString 还是用React.renderToStaticMarkup   
服务端组件生命周期 102   
设计组件 102   
异步状态 104   
同构路由 106   
单例、实例及上下文 107   
总结 107   
第13章 周边类库   
Jest   
设置 109   
自动模拟依赖 109   
手动模拟依赖 111   
Immutable.js   
总结 115   
第14章 开发工具   
构建工具 116   
Browserify   
建立一个Browserify 项目 117   
对代码做出修改 118   
Watchify   
构建 119   
Webpack   
Webpack 与React   
调试工具 122   
基础工具 123   
总结 124   
第15章 测试   
上手 125   
测试的类型 126   
工具 126   
第一个测试用例:render 测试 127   
模拟组件 132   
函数监视 138   
监视函数被调用 141   
模拟事件 146   
测试中的组件查找器 149   
mixin 测试 152   
直接测试mixin   
把mixin 包含在虚拟组件中进行测试 156   
共享行为的用例 159   
渲染到<body> 中 164   
服务端测试 168   
浏览器自动化测试 174   
启动服务器 179   
总结 180   
第16章 架构模式   
路由 182   
Backbone.Router   
Aviator   
react-router   
Om (ClojureScript)   
数据流 187   
各个部分 188   
Dispatcher   
Action   
Store   
控制视图 191   
管理多个Store   
更新Dispatcher   
注册依赖行为 193   
总结 194   
第17章 其他使用场景   
桌面应用 195   
游戏 197   
电子邮件 202   
绘图 208   
总结 210   
看过本书的人还看过