注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术工业技术无线电电子学、电信技术React 精髓

React 精髓

React 精髓

定 价:¥65.00

作 者: (英)Artemij Fedosejev(阿尔乔姆 . 费多耶夫)
出版社: 电子工业出版社
丛编项:
标 签: 程序设计 计算机/网络

购买这本书可以去


ISBN: 9787121286469 出版时间: 2016-05-01 包装: 平塑
开本: 页数: 196 字数:  

内容简介

  本书面向初中级前端开发者,从头到尾、由浅入深地介绍了使用React实现组件化Web应用的完整流程。作者从React元素、React组件等基本的概念讲起,循序渐进地讨论了组件状态和生命周期,为开发完整的React应用打下了基础。与第三方JavaScript框架集成,以及对React组件进行单元测试,都是开发React应用的重要内容,本书也有详细讲解。最后,为进一步提升React应用的灵活性,作者还以实例展示了如何引入Flux架构,让读者的开发技能更上一层楼。

作者简介

  奇舞团(奇虎75Team)是奇虎360公司Web平台部前端工程师和 部分特约嘉宾组成的一个前端团队。他们一起工作学习、一起沉淀、一起分享、一起为前端贡献影响,已经翻译出版多本前端著作。 Artemij Fedosejev现居住在英国伦敦。Artemij擅长JavaScript、Node.js、HTML5、CSS3等现代Web技术。他在创WGSA.net和Microreact.org的前端架构中使用了react.js和Flux,从而起到了关键的作用。Artemij还开发了大量的开源项目,如Snapkite引擎、Snapkite流客户端等项目,可以在他的 GitHub 上找到相关内容 https://github.com/fedosejev 。

图书目录

1 给项目预先安装一些有用的工具 ................................................................ 1 了解我们的项目 ....................................................................................................................... 2 安装Node.js 和npm ................................................................................................................ 3 安装Git ................................................................................................................................... 4 从Twitter Streaming API 中获取数据 ..................................................................................... 5 使用Snapkite 引擎来过滤数据 ............................................................................................... 6 创建项目结构 ........................................................................................................................... 9 创建package.json ................................................................................................................... 10 复用Node.js 模块 .................................................................................................................. 11 使用Gulp.js 来构建应用 ....................................................................................................... 12 创建一个网页 ......................................................................................................................... 15 小结 ........................................................................................................................................ 16 2 创建你的第一个React 元素 ..................................................................... 17 理解虚拟DOM ...................................................................................................................... 18 安装React .............................................................................................................................. 19 使用JavaScript 创建React 元素 ........................................................................................... 20 type 参数 ................................................................................................................. 22 props 参数 .......................................................................................................... 22 children 参数 ............................................................................................................ 23 渲染React 元素 ...................................................................................................................... 27 使用JSX 来创建React 元素 ................................................................................................. 28 小结 ........................................................................................................................................ 30 3 创建你的第一个React 组件 ..................................................................... 31 无状态与有状态 ..................................................................................................................... 31 创建第一个无状态React 组件 .............................................................................................. 32 创建第一个有状态React 组件 .............................................................................................. 37 小结 ........................................................................................................................................ 44 4 让React 组件变得可响应 ......................................................................... 45 使用React 解决问题 .............................................................................................................. 45 规划React 应用程序 .............................................................................................................. 47 创建一个React 组件容器 ...................................................................................................... 49 小结 ........................................................................................................................................ 57 5 结合其他库来使用React 组件 .................................................................. 59 在React 组件中使用其他库 .................................................................................................. 59 理解React 组件的生命周期方法 .......................................................................................... 64 挂载方法 ....................................................................................................................... 66 卸载方法 ............................................................................................................................... 71 小结 ........................................................................................................................................ 72 6 更新React 组件 ....................................................................................... 73 理解组件生命周期的更新方法 ............................................................................................. 73 componentWillReceiveProps()方法 .......................................................................................... 74 shouldComponentUpdate()方法 ...................................................................................... 77 componentWillUpdate()方法 ........................................................................................ 77 componentDidUpdate()方法 ......................................................................................... 78 设置React 组件的默认属性 .................................................................................................. 79 验证React 组件的属性 .......................................................................................................... 83 创建Collection 组件 ............................................................................................................. 85 小结 ........................................................................................................................................ 91 7 构建复杂的React 组件 ............................................................................ 93 创建TweetList 组件 ............................................................................................................... 93 创建CollectionControls 组件 ................................................................................................ 98 创建CollectionRenameForm 组件 ...................................................................................... 105 创建Button 组件 .................................................................................................................. 111 创建CollectionExportForm 组件 ......................................................................................... 112 小结 ...................................................................................................................................... 114 8 使用Jest 来测试React 应用程序 ........................................................... 115 为什么要写单元测试 ........................................................................................................... 115 创建测试套件、规范和期望 ............................................................................................... 115 安装并运行Jest .................................................................................................................... 121 创建更多的测试规范和期望 ............................................................................................... 122 测试React 组件 .................................................................................................................... 130 小结 ...................................................................................................................................... 137 9 使用Flux 完善React 架构 ..................................................................... 139 分析当前应用的架构 ........................................................................................................... 139 理解Flux .............................................................................................................................. 142 创建分发器 ........................................................................................................................... 143 创建动作生成器 ................................................................................................................... 144 创建存储 ............................................................................................................................... 145 小结 ...................................................................................................................................... 150 10 使用Flux 提升应用的可维护性 ............................................................. 151 借助Flux 实现解耦 ............................................................................................................. 152 重构Stream 组件 ................................................................................................................. 155 创建CollectionStore ............................................................................................................. 161 创建CollectionActionCreators ............................................................................................. 167 重构Application 组件 .......................................................................................................... 169 重构Collection 组件 ............................................................................................................ 171 重构CollectionControls 组件 .............................................................................................. 175 重构CollectionRenameForm 组件 ...................................................................................... 178 重构TweetList 组件 ............................................................................................................. 180 重构StreamTweet 组件 ........................................................................................................ 181 编译 ...................................................................................................................................... 181

本目录推荐