您好,欢迎来到聚文网。 登录 免费注册
React精髓

React精髓

  • 字数: 244千字
  • 装帧: 平装
  • 出版社: 电子工业出版社
  • 作者: (英)费多耶夫(Artemij Fedosejev) 著;奇舞团 译
  • 出版日期: 2016-05-01
  • 商品条码: 9787121286469
  • 版次: 1
  • 开本: 16开
  • 页数: 182
  • 出版年份: 2016
定价:¥65 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
内容简介
本书面向初中级前端开发者,从头到尾、由浅入深地介绍了使用React实现组件化Web应用的完整流程。作者从React元素、React组件等基本的概念讲起,循序渐进地讨论了组件状态和生命周期,为开发完整的React应用打下了基础。与第三方JavaScript框架集成,以及对React组件进行单元测试,都是开发React应用的重要内容,本书也有详细讲解。很后,为进一步提升React应用的灵活性,作者还以实例展示了如何引入Flux架构,让读者的开发技能更上一层楼。
作者简介
费多耶夫,是一位技术大牛,现居住在英国伦敦。他从2000年开始自学Web开发,并成为了一位Web开发者。Artemij在爱尔兰的科大学获得了计算机科学学士学位。他还参加了Ignite的商业研究生创新计划,在那里开发和创建的网站获得了具有创新项目奖。
毕业后,Artemij移居伦敦,帮助当地创业公司开发产品。Artemij擅长JavaScript、Node.js、HTML5、CSS3等现代Web技术。在创业公司获得一些经验以后,Artemij获得了一个加入伦敦皇家学院的机会,从事研究和开发工作,在公共卫士领域规划和知名品牌了一些Web应用程序。他在创WGSA.net和Microreact.org的前端架构中使用了React.js和Flux,从而起到了关键的作用。Artemij还开发了大量的开源项目,如Snapkite引擎、Snapkite流客户端等项目,可以在他的GitHub上找到相关内容。
我深深地感谢我的家人,在我努力的过程中他们一直支持我。有了他们的爱和奉献,我才能一直把重点放在学习新鲜事物上,然后传授给别人。特别感谢AlexBush不断扩展我对软件开发方式的认识。同时,这本书的编写少不了DavidAanensen博士和MirkoMenegazzo的支持。很后,我要感谢我的编辑和给我这个机会的Packt出版社的好心人,让我可以给世界各地的开发者分享我的知识和经验。
奇舞团(奇虎75Team)是奇虎360公司Web平台部前端工程师和 部分特约嘉宾组成的一个前端团队。他们一起工作学习、一起沉淀、一起分享、一起为前端贡献影响,已经翻译出版多本前端著作。 Artemij Fedosejev现居住在英国伦敦。Artemij擅长JavaScript、Node.js、HTML5、CSS3等现代Web技术。他在创WGSA.net和Microreact.org的前端架构中使用了react.js和Flux,从而起到了关键的作用。
目录
1给项目预先安装一些有用的工具
了解我们的项目
安装Node.js和npm
安装Git
从TwitterStreamingAPI中获取数据
使用Snapkite引擎来过滤数据
创建项目结构
创建package.json
复用Node.js模块
使用Gulp.js来构建应用
创建一个网页
小结
2创建你的第一个React元素
理解虚拟DOM
安装React
使用JavaScript创建React元素
type参数
props参数
children参数
渲染React元素
使用JSX来创建React元素
小结
3创建你的第一个React组件
无状态与有状态
创建第一个无状态React组件
创建第一个有状态React组件
小结
4让React组件变得可响应
使用React解决问题
规划React应用程序
创建一个React组件容器
小结
5结合其他库来使用React组件
在React组件中使用其他库
理解React组件的生命周期方法
挂载方法
卸载方法
小结
6更新React组件
理解组件生命周期的更新方法
componentWillReceiveProps()方法
shouldComponentUpdate()方法
componentWillUpdate()方法
componentDidUpdate()方法
设置React组件的默认属性
验证React组件的属性
创建Collection组件
小结
7构建复杂的React组件
创建TweetList组件
创建CollectionControls组件
创建CollectionRenameForm组件
创建Button组件
创建CollectionExportForm组件
小结
8使用Jest来测试React应用程序
为什么要写单元测试
创建测试套件、规范和期望
安装并运行Jest
创建更多的测试规范和期望
测试React组件
小结
9使用Flux完善React架构
分析当前应用的架构
理解Flux
创建分发器
创建动作生成器
创建存储
小结
10使用Flux提升应用的可维护性
借助Flux实现解耦
重构Stream组件
创建CollectionStore
创建CollectionActionCreators
重构Application组件
重构Collection组件
重构CollectionControls组件
重构CollectionRenameForm组件
重构TweetList组件
重构StreamTweet组件
编译

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网