React精髓

相关资料

[

你是否厌倦了写jquery 的“回调汤”?是否在需要写新模板或者配置angular 应用时感到抓狂?是否很想知道为什么自己的应用结构如此复杂?如果是这样,那么react.js 正是能满足你需要的框架。react.js 的声明式语法将帮你为大型应用构建数据随时间变化的用户界面。作为一个专业的ios 和javascript 前端顾问,我总是建议客户使用当下最先进的技术。随着facebook 的不断推陈出新,react.js 已被证明是一个可靠的选择,它能帮我们创建可维护和高性能的用户界面,进而帮助我们的客户更快地交付产品,实现更迅速的发展。我很高兴知道这本书即将出版,更让我兴奋的是自己居然提前看到了它。artemij fedosejev 是一位资深的web 开发者,在伦敦一家创业公司做技术负责人,他在这本书里展示了为什么声明式的编程风格和单向反应式数据流动常常是解决现实编程问题的最佳途径。无论开发消费者应用还是学术性网站,无论规模大小,react.js 都可以帮你搭建其前端ui。而且你永远不会再迷失在代码中了。这本书是artemij 基于自己的实际经验编写的,读完本书你就可以创建自己的用户界面,而且不会增加应用的复杂性。这本书涵盖了从零开始学习react.js 所需的一切。它会从最基础的安装环境逐步引导你,直到复杂的jest 测试框架。最好的学习方法是做中学,所以本书将带你开发一个实际的react.js 项目,创建一个能够对twitter 上的最新照片实现接收和分类的应用程序。软件行业不断发展变化。作为开发者,我们总能通过实践把触角伸向新领域,拓宽视野,刷新我们对如何构建优秀软件的认知。从发展历史来看,软件开发和架构已经从结构化发展到命令式。面向对象编程由此成为软件开发的事实标准。java、ruby、objective-c等语言都原生支持oop。然而,这时候出现了一个支持函数式编程的异类,走出了一条独特的进化之路,它就是javascript。react.js 就是“把ui 当作状态的函数”这种新思维的产物。facebook 为了让开发者熟悉这种反应式的思维已经付出了很多努力。与使用模板系统的ember.js、angular.js 等流行框架不同,react.js 是一个使用声明式编程风格来描述ui 状态的ui 库。可以把react.js 看成是传统mvc 模式中的v,但它并不限于此。facebook 又引入了一个互补性的flux 应用架构,它使用react 的可组合视图组件。解决编程问题的最新方法又回到了声明式编程的起点。新范式的兴起,比如reactiveextensions(rx)、futures 和promise 让我们开始重新思考函数式编程,以及使用声明式方法代替oop 的命令式风格。react.js 体现了这样一些范式,而这本书正是你掌握它的第一步,相信你会喜欢它。——alex bush,smartcloud 公司创始人兼软件产品工程师

]

本书特色

[

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

]

内容简介

[

真正面向实战的react图书揭秘flux架构|彻底释放react潜能本书由国内前端劲旅奇舞团领衔翻译全面剖析组件化web应用开发完整流程 

]

作者简介

[

      ArtemijFedosejev是一位技术大牛,现居住在英国伦敦。他从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 上()找到相关内容。他也是 website 网站的作者。    我深深地感谢我的家人,在我努力的过程中他们一直支持我。有了他们的爱和奉献,我才能一直把重点放在学习新鲜事物上,然后传授给别人。特别感谢AlexBush不断扩展我对软件开发方式的认识。同时,这本书的编写少不了DavidAanensen博士和MirkoMenegazzo的支持。最后,我要感谢我的编辑和给我这个机会的Packt出版社的好心人,让我可以给世界各地的开发者分享我的知识和经验。

]

目录

目录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小结 ………………………………………………………………………………………………………………………. 162 创建你的**个react 元素 …………………………………………………………… 17理解虚拟dom ………………………………………………………………………………………………………. 18安装react ……………………………………………………………………………………………………………… 19使用javascript 创建react 元素 ………………………………………………………………………………. 20type 参数 ………………………………………………………………………………………………….. 22props 参数 ……………………………………………………………………………………………. 22children 参数 ……………………………………………………………………………………………… 23渲染react 元素 ………………………………………………………………………………………………………. 27使用jsx 来创建react 元素 ……………………………………………………………………………………. 28小结 ………………………………………………………………………………………………………………………. 303 创建你的**个react 组件 …………………………………………………………… 31无状态与有状态 ……………………………………………………………………………………………………… 31创建**个无状态react 组件 …………………………………………………………………………………. 32创建**个有状态react 组件 …………………………………………………………………………………. 37小结 ………………………………………………………………………………………………………………………. 444 让react 组件变得可响应 ………………………………………………………………. 45使用react 解决问题 ……………………………………………………………………………………………….. 45规划react 应用程序 ……………………………………………………………………………………………….. 47创建一个react 组件容器 ………………………………………………………………………………………… 49小结 ………………………………………………………………………………………………………………………. 575 结合其他库来使用react 组件 ………………………………………………………… 59在react 组件中使用其他库 ……………………….

封面

React精髓

书名:React精髓

作者:费多耶夫

页数:182

定价:¥65.0

出版社:电子工业出版社

出版日期:2016-05-01

ISBN:9787121286469

PDF电子书大小:81MB

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注