React全栈:Redux+Flux+webpack+Babel整合开发
  • 推荐0
  • 收藏5
  • 浏览1.7K

React全栈:Redux+Flux+webpack+Babel整合开发

张轩 (作者)  付睿 (责任编辑)

  • 丛  书:前端撷英馆
  • 书  号:978-7-121-29899-8
  • 出版日期:2016-10-17
  • 页  数:224
  • 开  本:16(185*235)
  • 出版状态:上市销售
  • 维护人:张春雨
本书从现代前端开发的标准、趋势和常用工具入手,由此引出了优秀的构建工具webpack 和JavaScript库React,之后用一系列的实例来阐述两者的特色、概念和基本使用方法。随着应用复杂度的增加,进而介绍了Flux 和Redux 两种架构思想,并且使用Redux 对现有程序进行改造,最后介绍了在开发过程中出现的反模式和性能优化方法。
React完整生态首度技术曝光 新一代全栈利器实战登场
对一个前端工程师来说,这是最坏的时代,也是最好的时代。
在这样的领域里,每一年都不会风平浪静。如果说2014 年是属于MVVM,属于Angular 的,那么2015 年称为React 元年并不为过。开发团队的不断完善以及React社区井喷式的发展让这个诞生于2013 年的框架及其生态趋于成熟(就在不久前,React 官方宣布将在版本号0.14.7 后直接使用版本号15.0.0),大量团队在生产环境中的实践经验也让引入React 不再是一件需要瞻前顾后反复调研的事情,如果React 适合你,那么现在就可以放心地使用了。
可是对于很多还没有深入实践过React 开发的工程师来说,React 到底做了什么?React 适合什么样的场景?又应该如何投入使用?在具体业务逻辑的实现上,怎样才是最佳的实践?这些都是需要去了解与思考的问题。
本书将从一个传统前端工程师的角度出发,介绍React 产生的背景及其架构应用,并结合一些由浅入深的例子帮助读者掌握基于React 的Web 前端开发方法。
——杨寒星
前端开发是一个充满变化的领域,它的发展速度快得惊人。各种各样的新技术、新标准层出不穷,GitHub 上最火的语言是JavaScript,最大的包管理器是npm。新的流行框架日新月异,几年前的那些先驱者还是工程师口中津津乐道的宠儿,比如YUI、Mootools、jQuery 等,今天已经不再那么流行,曾经名噪一时的Backbone 框架,现在也渐渐褪去热度,继往开来的Angular、Vue.js、Ember 等MVVM 框架竞相登场,再加上当红的新宠React.js 大行其道,让好多工程师仿佛迷失在了大潮中。
前端开发是一个新兴的行业。几年前,被称作重构工程师的我们还都在对着Photoshop 切图,把一些jQuery 插件复制来复制去,完成一些炫酷的幻灯图特效,不断地处理着很多IE 浏览器的怪异Bug。这些功力其实到现在还能满足大部分的Web开发,完成大部分的项目。我们不妨把它称为“古典时代”,它影响深远,但是最终会慢慢远去。
在当前这个潮流下,很多工程师会抛出这样的言论:
学习一些新的工具、框架有什么用?业界发展得这么快,等我学会了这些,它也许已经“寿终正寝”了。天天跟风一样地追求各种框架,学会了也是迷茫,这些框架没有用武之地。旁门左道,天天布道没有用的东西,伪前端。
随着技术的进化、移动应用的飞速发展,一个前端工程师的职责不像原来那样只要把图转换成网页那么简单。如今产生了各种类型的新名词——Hybird 应用、全端工程师、SPA 等,各有其特定的应用场景。任何框架的发明和创造都有它们一定的历史原因,只有解决了需求的痛点,才能让工程师更快地解决难题。在我们学习的过程中,可以发现它背后的思想和解决方案,进而更好地充实自己。做技术的人最重要的就是保持开放的态度,有一颗好奇心,持续不断地学习。
在前端开发中占最重要部分的JavaScript,也随着这些框架在慢慢进化着,原来令人不断诟病的缺点正在被标准制定者慢慢修补,新的特性不断浮出水面。前端工程师正处在发展最迅速的时代,这应该是一个让人兴奋的时代,犹如工业革命一样,每个工程师都见证着一场伟大的前端革命。
本书不仅讲述了怎样使用React 和webpack 开发一些应用,而且希望通过一系列的介绍让每个工程师都能站在前端技术的潮头,拥抱变化,学习新的标准和技术,成为新技术的弄潮儿。
——张轩
本书面向的读者
本书适合有一定前端开发经验尤其是有JavaScript 基础的读者,如果你还没有接触过前端开发这个领域,请先阅读前端开发的入门书籍。
本书的代码示例
你可以在这里下载本书的代码示例:https://github.com/vikingmute/webpack-reactcodes。
本书的代码执行环境
本书中默认的开发环境是 Node.js 5.0.0,书中介绍到的几个库的版本分别为React@15.0.1、webpack@1.12.14 及Redux@3.2.1,其他如未特别说明的则为最新版本。

目录

目录 阅读
第1章 现代前端开发
第2章 webpack
第3章 初识React
第4章 实践React
第5章 Flux 架构及其实现
第6章 使用Redux
第7章 React+Redux 进阶

本书勘误

印次
  • 页码:2  •  行数:13  •  印次: 1

    第一段示例代码:单引号错误,另 console.log 的参数应该是 a。勘正后为:if (true) { let a = 'name';}console.log(a);// ReferenceError: a is not defined

    刘恩惠 提交于 2016/11/10 11:10:11
    张春雨 确认于 2016/11/10 14:20:53
  • 页码:3  •  行数:16  •  印次: 1  •  修订印次: 1

    [1.1.1 语言特性] 函数 this在箭头函数中  第一段代码示例:结果错误 这里的 this.age 在setTimeout中应该是 undefined。let age = 2;let kitty = { age: 1, grow: function() { setTimeout(function() { console.log(++this.age); }, 100); }};kitty.grow();// 3应修改为 var age =2; 因为: At the top level of programs and functions, let, unlike var, does not create a property on the global object. 但是这段代码在 babel 编译后可以正常运行,所以笔者出现了这个错误。原因是 Babel 编译后并没有对这个特性没有特殊的处理。附代码 Babel 编译后的结果:"use strict";var age = 2;var kitty = { age: 1, grow: function grow() { setTimeout(function () { console.log(++this.age); }, 100); }};kitty.grow();

    刘恩惠 提交于 2016/11/10 11:14:48
    付睿 确认于 2016/11/10 16:47:46

读者评论

电子书版本

  • Epub
  • Mobi

相关博文

  • 为何webpack风靡全球?三大主流模块打包工具对比

    管理员账号 2016-11-08

    小编说:前端项目日益复杂,构建系统已经成为开发过程中不可或缺的一个部分,而模块打包(module bundler)正是前端构建系统的核心。Webpack能成为最流行的打包解决方案,并不是偶然。webpack 有着怎样的特点与优势呢?本文...

    管理员账号 2016-11-08
    10225 1 0 0

同系列书

  • 实战ES2015:深入现代JavaScript 应用开发

    甘超阳 (作者)

    JavaScript在ES2015标准中的表现,以及利用ES2015中新特性在JavaScript应用开发中的实践。以清晰的思路说明ES2015的详细特性和意义...

    ¥49.00
  • Meteor全栈开发

    杜亦舒 (作者)

    本书全面介绍了新一代全栈开发平台 Meteor。书中首先简要介绍了 Meteor 的概念和特性,然后通过各种示例讲解 Meteor 的用法,再用案例实践的方式综...

    ¥48.00
  • Vue.js权威指南

    张耀春 (作者)

    Vue.js是一个用来开发Web界面的前端库。本书致力于普及国内Vue.js技术体系,让更多喜欢前端的人员了解和学习Vue.js。如果你对Vue.js基础知识感...

    ¥99.00
  • React与Redux开发实例精解

    刘一奇 (作者)

    本书共分四部分,全面介绍如何使用React 与Redux 进行Web 开发。第一部分是基础篇,介绍React 与Redux 的基础知识;第二部分是进阶篇,通过精...

    ¥38.00
  • React全栈:Redux+Flux+webpack+Babel整合开发

    张轩 (作者)

    本书从现代前端开发的标准、趋势和常用工具入手,由此引出了优秀的构建工具webpack 和JavaScript库React,之后用一系列的实例来阐述两者的特色、概...

    ¥49.00

相关图书

代替VBA!用Pyhton轻松实现Excel编程

苏金明 (作者)

在数据分析方面,Python实际上已经远远超越VBA,因为使用Pyhton提供的数据处理函数和模块就可以实现很多功能,既快速、可靠又简便。<br>本书结合Ope...

¥89.90

DAX权威指南:运用Power BI、SQL Server Analysis Services和Excel实现商业智能分析(第2版)

Alberto Ferrari (作者) 高飞 (译者)

本书是微软DAX语言在商业智能分析、数据建模和数据分析方面的指南。通过对本书的学习,你将了解如何使用DAX语言进行商业智能分析、数据建模和数据分析;你将掌握从基...

¥188.00

从Excel到Python:用Python轻松处理Excel数据

曾贤志 (作者)

本书是写给非IT领域职场办公人员的Python数据处理指南。因为本书面对的不是专业的程序员,所以在叙述上通俗易懂。为了让读者在学习时对Python的知识点有更深...

¥79.00

Power BI企业级分析与应用

雷元 (作者)

本书立足于企业应用场景,从赋能商业价值、培养员工数据分析能力和引领企业数字变革这三大角度勾勒出一套敏捷BI实践指南。<br>除提供丰富的理论指南和Power B...

¥69.80

跟储君老师学Excel极简思维

储君 (作者)

很多人认为,Excel无非就是一个电子表格软件。其实Excel更深层次的意思是Excellent(卓越)。如果你仅仅把Excel当作一个电子表格软件来使用,那么...

¥79.90

Keynote 完全手册

陈天舒(SkyChen ) (作者)

这是一本关于如何思考、设计、制作Keynote(演示文稿)的完整书籍。让读者对设计、制作 Keynote 有全新自我认识后再加以实践操作。无论读者是学生需要制作...

¥79.00