失效链接处理 |
REACT:引领未来的用户界面开发框架 PDF 下载
转载自:http://download.csdn.net/detail/u014607184/9675114
本站整理下载:链接:http://pan.baidu.com/s/1i45w88d 密码:3kwx
用户下载说明:
电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍:
http://product.dangdang.com/24104548.html
相关截图:
资料简介:
Facebook 的开源框架 React.js,基于 Virtual DOM 重新定义了用户界面的开发方式,彻底革新了大家对前端框架的认识,将PHP风格的开发方式迁移到客户端应用开发。其优势在于可以与各种类库、框架搭配使用。本书由多位一线专家精心撰写,采用全程实例介绍和剖析了 React.js 的方方面面,适合广大前端开发者、设计人员,以及所有对未来技术趋势感兴趣者阅读。本书前版作为 React 首作推出之后,React 生态继续蓬勃发展,技术及社区都在不断推陈出新。本书诸位专家作者适时推出新版,全面更新示例,用 ES6 重写代码,摒弃社区弃用范式,新增无状态组件、不可变数据、Redux 等热点内容。阅读本书,不但可以夯实 React 开发基础,更能全方位紧跟整个 React 生态!
推荐序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 |