React全栈++Redux+Flux+webpack+Babel整合开发---高清版.pdf 下载

所需积分/C币:50 2017-04-23 19:14:40 43.81MB PDF
收藏 收藏 1
举报

React全栈++Redux+Flux+webpack+Babel整合开发---高清版.pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!
端撷英馆 Re 校 Redux+Fux+ webpack+ Babel整合开发 张轩杨寒星著 電子工業出版社 Publishing House of Electronics Industry 北京 beljing 内容简介 本书从现代前端开发的标准、趋势和常用工具入手,由此引出了优秀的构建工具 webpack和 JavaScript 库 React,之后用一系列的实例来阐述两者的特色、概念和基本使用方法。随着应用复杂度的增加,进而 介绍了Flux和 Redux两种架构思想,并且使用 Redux对现有程序进行改造,最后介绍了在开发过程中出 现的反模式和性能优化方法 本书适合有一定前端开发尤其是 JavaScript基础的读者阅读,如果您还没有接触过前端开发这个领域 请先阅读前端开发的入门书籍。 未经许可,不得以任何方式复制或抄袭本书之部分或全部内容。 版权所有,侵权必究。 图书在版编目(C|P)数据 React全栈: Redux+Flux+ webpack+ Babel整合开发/张轩,杨寒星著.一北京:电子工业出版社,2016.10 (前端撷英馆) ISBN978-7-121-298998 ①R…Ⅲ.①张…②杨…Ⅲ.①JAVA语言一程序设计Ⅳ.①TP3128 中国版本图书馆CIP数据核字(2016)第219048号 策划编辑:张春雨 责任编辑:付睿 印刷:北京中新伟业印刷有限公司 装订:北京中新伟业印刷有限公司 出版发行:电子工业出版社 北京市海淀区万寿路173信箱邮编100036 开本:787×980116印张:14字数:251千字 版次:2016年10月第1版 印次:2016年10月第1次印刷 定价:6900元 凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系, 联系及邮购电话:(010)88254888,88258888。 质量投诉请发邮件至zs@phei.com.cn,盜版侵权举报请发邮件至dbqq@phei.com.cn 本书咨询联系方式:010-51260888-819faq@phei.com.cno 前言 对一个前端工程师来说,这是最坏的时代,也是最好的时代 在这样的领域里,每一年都不会风平浪静。如果说2014年是属于MVVM,属 于 Angular的,那么2015年称为 React元年并不为过。开发团队的不断完善以及 React 社区井喷式的发展让这个诞生于2013年的框架及其生态趋于成熟(就在不久前, React官方宣布将在版本号0.147后直接使用版本号15.0.0),大量团队在生产环境中 的实践经验也让引入 React不再是一件需要瞻前顾后反复调研的事情,如果 React适 合你,那么现在就可以放心地使用了。 可是对于很多还没有深入实践过 React开发的工程师来说, React到底做了什么? React适合什么样的场景?又应该如何投入使用?在具体业务逻辑的实现上,怎样才 是最佳的实践?这些都是需要去了解与思考的问题。 本书将从一个传统前端工程师的角度出发,介绍 React产生的背景及其架构应用, 并结合一些由浅入深的例子帮助读者掌握基于 React的web前端开发方法。 杨寒星 前端开发是一个充满变化的领域,它的发展速度快得惊人。各种各样的新技术、 新标准层出不穷, GitHub上最火的语言是 JavaScript,最大的包管理器是npm。新的 流行框架日新月异,几年前的那些先驱者还是工程师口中津津乐道的宠儿,比如YU Mootools、 jQuery等,今天已经不再那么流行,曾经名噪一时的 Backbone框架,现 1 React全栈: Redux+F|ux+ webpack+Babe整合开发 在也渐渐褪去热度,继往开来的 Angular、 Vue. js、 Ember等MWVM框架竞相登场, 再加上当红的新宠 React. js大行其道,让好多工程师仿佛迷失在了大潮中。 前端开发是一个新兴的行业。几年前,被称作重构工程师的我们还都在对着 Photoshop切图,把一些 jQuery插件复制来复制去,完成一些炫酷的幻灯图特效,不 断地处理着很多正浏览器的怪异Bug。这些功力其实到现在还能满足大部分的Web 开发,完成大部分的项目。我们不妨把它称为“古典时代”,它影响深远,但是最终 会慢慢远去。 在当前这个潮流下,很多工程师会抛出这样的言论: 学习一些新的工具、框架有什么用?业界发展得这么快,等我学会了这些 它也许已经“寿终正寝”了。天天跟风一样地追求各种框架,学会了也是迷茫, 这些框架没有用武之地。旁门左道,天天布道没有用的东西,伪前端。 随着技术的进化、移动应用的飞速发展,一个前端工程师的职责不像原来那样 只要把图转换成网页那么简单。如今产生了各种类型的新名词— Hybird应用、全 端工程师、SPA等,各有其特定的应用场景。任何框架的发明和创造都有它们一定 的历史原因,只有解决了需求的痛点,才能让工程师更快地解决难题。在我们学习 的过程中,可以发现它背后的思想和解决方案,进而更好地充实自己。做技术的人 最重要的就是保持开放的态度,有一颗好奇心,持续不断地学习。 在前端开发中占最重要部分的 JavaScript,也随着这些框架在慢慢进化着,原来 令人不断诟病的缺点正在被标准制定者慢慢修补,新的特性不断浮出水面。前端工 程师正处在发展最迅速的时代,这应该是一个让人兴奋的时代,犹如工业革命一样, 每个工程师都见证着一场伟大的前端革命。 本书不仅讲述了怎样使用 React和 webpack开发一些应用,而且希望通过一系列 的介绍让每个工程师都能站在前端技术的潮头,拥抱变化,学习新的标准和技术, 成为新技术的弄潮儿。 张轩 前言 本书面向的读者 本书适合有一定前端开发经验尤其是有 JavaScript基础的读者,如果你还没有接 触过前端开发这个领域,请先阅读前端开发的入门书籍。 本书的代码示例 你可以在这里下载本书的代码示例https://github.com/vikingmute/webpack-react- codes o 本书的代码执行环境 本书中默认的开发环境是 Node. js5.0.0,书中介绍到的几个库的版本分别为 React(a150.1、 webpack(a1.12.14及 Redux(a3.2.,其他如未特别说明的则为最新版 目录 第1章现代前端开发 1.1ES6—新一代的 JavaScript标准 1.1.1语言特性 1.1.2使用 Babel. 1.1.3小结 12前端组件化方案 2.! Javascript模块化方案 14 1.2.2前端的模块化和组件化 16 1.2.3小结 18 1.3辅助工具… 19 1.3.1包管理器( Package Manager)…19 1.3.2任务流工具( Task runner) 23 1.3.3模块打包工具( Bundler) 26 第2章 webpack 28 2! webpack的特点与优势 +·· 28 211 webpack与 Requires、 browserify 2.1.2模块规范 30 Reac全栈: Redux+FuX+ webpack+Babe整合开发 2.!.3非 Javascript模块支持 2.1.4构建产物 ,32 2.1.5使用 1.6 webpack的特色 7小结 38 22基于 webpack进行开发 2.2.1安装 38 2.2.2 Hello world 39 223使用 loader 43 2.2.4配置文件 ,,,,,,, …46 225使用 plugin 48 2.2.6实时构建… 50 第3章初识 React 52 3.1使用 React与传统前端开发的比较 54 3.1.1传统做法 54 3.1.2全量更新 3.1.3使用Rea 3.1.4小结 59 3.2 JSX 59 3.2.1来历 59 3.2.2语法 3.2.3编译JSX ,,,,,来 63 3.24小结 64 3.3 React+ webpack开发环境 .64 3.3.1安装配置 Babel 64 3.3.2安装配置 ELInt. 5 3.3.3配置 webpack .,,,, .66 目录 3.34添加测试页面… 3.3.5添加组件热加载(HMR)功能 70 3.3.6小结… 71 34组件 72 34.1 props属性 34.2 state状态 76 3.4.3组件生命周期 78 344组合组件 80 34.5无状态函数式组件 82 34.6 state设计原则 82 34.7DOM操作 3.5 Virtual DOM 85 3.5.1 DOM 85 3.52虚拟元素 86 3.5.3比较差异 88 第4章实践 React 91 4.1开发项目. 4.1.1将原型图分割成不同组件 4.1.2创造每个静态组件 93 4.1.3组合静态组件 96 4.1.4添加 state的结构 99 4.1.5组件交互设计 。41 ,100 4.1.6组合成为最终版本 来,,,,,,,,,,, .102 1.7小结 105 4.2测试 ….………106 4.2.1通用测试工具简介 106 4.2.2 React测试工具及方法 .108 X

...展开详情
试读 127P React全栈++Redux+Flux+webpack+Babel整合开发---高清版.pdf 下载
立即下载 低至0.43元/次 身份认证VIP会员低至7折
    一个资源只可评论一次,评论内容不能少于5个字
    jdkwky 应该是很好的书,但是现在还没有看完
    2018-05-29
    回复
    feng5111 不错的资源,正需要学习这个。
    2018-04-23
    回复
    mushan123 很不错的资源
    2018-03-30
    回复
    popokay 真是不容易啊
    2017-10-11
    回复
    WaterSugar 不错的资源,正需要学习这个。
    2017-08-29
    回复
    关注 私信 TA的资源
    上传资源赚积分,得勋章
    最新推荐
    React全栈++Redux+Flux+webpack+Babel整合开发---高清版.pdf 下载 50积分/C币 立即下载
    1/127
    React全栈++Redux+Flux+webpack+Babel整合开发---高清版.pdf 下载第1页
    React全栈++Redux+Flux+webpack+Babel整合开发---高清版.pdf 下载第2页
    React全栈++Redux+Flux+webpack+Babel整合开发---高清版.pdf 下载第3页
    React全栈++Redux+Flux+webpack+Babel整合开发---高清版.pdf 下载第4页
    React全栈++Redux+Flux+webpack+Babel整合开发---高清版.pdf 下载第5页
    React全栈++Redux+Flux+webpack+Babel整合开发---高清版.pdf 下载第6页
    React全栈++Redux+Flux+webpack+Babel整合开发---高清版.pdf 下载第7页
    React全栈++Redux+Flux+webpack+Babel整合开发---高清版.pdf 下载第8页
    React全栈++Redux+Flux+webpack+Babel整合开发---高清版.pdf 下载第9页
    React全栈++Redux+Flux+webpack+Babel整合开发---高清版.pdf 下载第10页
    React全栈++Redux+Flux+webpack+Babel整合开发---高清版.pdf 下载第11页
    React全栈++Redux+Flux+webpack+Babel整合开发---高清版.pdf 下载第12页
    React全栈++Redux+Flux+webpack+Babel整合开发---高清版.pdf 下载第13页
    React全栈++Redux+Flux+webpack+Babel整合开发---高清版.pdf 下载第14页
    React全栈++Redux+Flux+webpack+Babel整合开发---高清版.pdf 下载第15页
    React全栈++Redux+Flux+webpack+Babel整合开发---高清版.pdf 下载第16页
    React全栈++Redux+Flux+webpack+Babel整合开发---高清版.pdf 下载第17页
    React全栈++Redux+Flux+webpack+Babel整合开发---高清版.pdf 下载第18页
    React全栈++Redux+Flux+webpack+Babel整合开发---高清版.pdf 下载第19页
    React全栈++Redux+Flux+webpack+Babel整合开发---高清版.pdf 下载第20页

    试读已结束,剩余107页未读...

    50积分/C币 立即下载 >