失效链接处理 |
React全栈 Redux Flux webpack Babel整合开发 PDF 下载
转载自:http://download.csdn.net/detail/ruby_xin/9821883
本站整理下载:
版权归出版社和原作者所有,链接已删除,请购买正版
用户下载说明:
电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍:
http://product.dangdang.com/24048565.html
相关截图:
资料简介:
本书从现代前端开发的标准、趋势和常用工具入手,由此引出了优秀的构建工具webpack 和JavaScript库React,之后用一系列的实例来阐述两者的特色、概念和基本使用方法。随着应用复杂度的增加,进而介绍了Flux 和Redux 两种架构思想,并且使用Redux 对现有程序进行改造,最后介绍了在开发过程中出现的反模式和性能优化方法。
资料目录:
目 录 第1 章 现代前端开发 .................................................................. 1 1.1 ES6——新一代的JavaScript 标准 ........................................................ 1 1.1.1 语言特性 .................................................................................................. 2 1.1.2 使用Babel .............................................................................................. 10 1.1.3 小结 ........................................................................................................ 13 1.2 前端组件化方案 ................................................................................. 13 1.2.1 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.1 webpack 的特点与优势 ....................................................................... 28 2.1.1 webpack 与RequireJS、browserify ......................................................... 29 2.1.2 模块规范 ................................................................................................ 30 2.1.3 非javascript 模块支持 ............................................................................ 31 2.1.4 构建产物 ................................................................................................ 32 2.1.5 使用 ........................................................................................................ 33 2.1.6 webpack 的特色 ...................................................................................... 35 2.1.7 小结 ........................................................................................................ 38 2.2 基于webpack 进行开发 ...................................................................... 38 2.2.1 安装 ........................................................................................................ 38 2.2.2 Hello world ............................................................................................. 39 2.2.3 使用loader .............................................................................................. 43 2.2.4 配置文件 ................................................................................................ 46 2.2.5 使用plugin ............................................................................................. 48 2.2.6 实时构建 ................................................................................................ 50 第3 章 初识React .....................................................................52 3.1 使用React 与传统前端开发的比较 .................................................... 54 3.1.1 传统做法 ................................................................................................ 54 3.1.2 全量更新 ................................................................................................ 56 3.1.3 使用React .............................................................................................. 57 3.1.4 小结 ........................................................................................................ 59 3.2 JSX ..................................................................................................... 59 3.2.1 来历 ........................................................................................................ 59 3.2.2 语法 ........................................................................................................ 60 3.2.3 编译JSX ................................................................................................. 63 3.2.4 小结 ........................................................................................................ 64 3.3 React webpack 开发环境 ................................................................... 64 3.3.1 安装配置Babel ....................................................................................... 64 3.3.2 安装配置ESLint ..................................................................................... 65 3.3.3 配置webpack .......................................................................................... 66 3.3.4 添加测试页面 ......................................................................................... 68 3.3.5 添加组件热加载(HMR)功能 .............................................................. 70 3.3.6 小结 ........................................................................................................ 71 3.4 组件 .................................................................................................... 72 3.4.1 props 属性 ............................................................................................... 73 3.4.2 state 状态 ................................................................................................ 76 3.4.3 组件生命周期 ......................................................................................... 78 3.4.4 组合组件 ................................................................................................ 80 3.4.5 无状态函数式组件 .................................................................................. 82 3.4.6 state 设计原则 ......................................................................................... 82 3.4.7 DOM 操作 .............................................................................................. 83 3.5 Virtual DOM ....................................................................................... 85 3.5.1 DOM ....................................................................................................... 85 3.5.2 虚拟元素 ................................................................................................ 86 3.5.3 比较差异 ................................................................................................ 88 第4 章 实践React .....................................................................91 4.1 开发项目 ............................................................................................ 91 4.1.1 将原型图分割成不同组件 ...................................................................... 92 4.1.2 创造每个静态组件 .................................................................................. 93 4.1.3 组合静态组件 ......................................................................................... 96 4.1.4 添加state 的结构 .................................................................................... 99 4.1.5 组件交互设计 ........................................................................................ 100 4.1.6 组合成为最终版本 ................................................................................. 102 4.1.7 小结 ....................................................................................................... 105 4.2 测试 .................................................................................................. 106 4.2.1 通用测试工具简介 ................................................................................. 106 4.2.2 React 测试工具及方法 ........................................................... |