图书介绍

React前端技术与工程实践2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

React前端技术与工程实践
  • 李晋华编著;王桂强,杨甫勤审校 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121310508
  • 出版时间:2017
  • 标注页数:266页
  • 文件大小:25MB
  • 文件页数:282页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

React前端技术与工程实践PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一篇 原汁原味的React3

1 React简介3

1.1 前端技术发展及趋势3

1.2 React简介4

1.3 React特点5

1.3.1 虚拟DOM5

1.3.2 组件化6

1.3.3 单向数据流7

1.4 React与React Native7

1.5 对React的几个认识误区8

2 React基础9

2.1 React最小环境搭建9

2.2 Helloworld示例11

2.3 React基本架构13

2.3.1 虚拟DOM结构13

2.3.2 虚拟DOM元素14

2.3.3 组件工厂15

2.3.4 React的内部更新机制16

2.3.5 虚拟DOM的特殊属性19

2.4 JSX语法20

2.4.1 JSX等价描述22

2.4.2 JSX转译工具Babel23

2.4.3 JSX中的表达式24

2.4.4 JSX中的注释26

2.4.5 JSX展开属性26

2.5 React注意事项28

2.5.1 ReactDOM.render的目标节点28

2.5.2 组件名约定28

2.5.3 class属性和for属性替换28

2.5.4 行内样式29

2.5.5 自定义HTML属性30

2.5.6 HTML转义30

3 React组件33

3.1 组件主要成员34

3.1.1 state成员34

3.1.2 props成员36

3.1.3 render成员函数37

3.2 组件的生命周期37

3.2.1 实例化阶段38

3.2.2 活动阶段39

3.2.3 销毁阶段41

3.3 组件事件响应41

3.3.1 事件代理42

3.3.2 事件自动绑定42

3.3.3 合成事件42

3.4 props属性验证45

3.5 组件的其他成员47

3.6 关于state的几个设计原则49

3.6.1 哪些组件应该有state49

3.6.2 哪些数据应该放入state中49

3.6.3 哪些数据不应该放入state中50

4 React顶级API51

4.1 React命名空间51

4.2 ReactDOM命名空间53

4.3 ReactDOMServer命名空间55

4.4 children工具函数56

5 React表单59

5.1 表单元素59

5.2 事件响应60

5.2.1 bind复用61

5.2.2 name复用62

5.3 可控组件与不可控组件64

5.3.1 可控组件65

5.3.2 不可控组件66

6 React复合组件69

6.1 组件嵌套69

6.2 组件参数传递71

6.2.1 动态参数传递71

6.2.2 使用Underscore来传递72

6.2.3 使用Context来传递73

6.3 组件间的通信76

6.3.1 事件回调机制76

6.3.2 公开组件功能77

6.3.3 mixins79

6.3.4 动态子级81

6.4 高阶组件82

6.4.1 高阶组件概念82

6.4.2 高阶组件应用:属性转换器83

6.4.3 高阶组件应用:逻辑分离与封装84

7 React常用组件示例88

7.1 按钮组件88

7.2 分页组件90

7.3 带分页的表格组件94

7.4 树形组件103

7.5 模态对话框组件109

7.6 综合实例117

7.6.1 综合实例一117

7.6.2 综合实例二117

8 React插件121

9 React实用技巧123

9.1 绑定React未提供的事件123

9.2 通过AJAX加载初始数据124

9.3 使用ref属性126

9.3.1 ref字符串属性126

9.3.2 ref回调函数属性128

9.4 使用classNames.js130

9.4.1 classNames介绍130

9.4.2 classNames用法131

9.4.3 在ES 6中使用动态的classNames131

9.4.4 多类名去重132

9.5 使用Immutable.js132

9.5.1 Immutable.js介绍132

9.5.2 Immutable基本用法133

9.5.3 Immutable对象比较134

9.5.4 Immutable List用法135

9.5.5 Immutable Map用法136

9.6 与jQuery集成138

9.6.1 React与jQuery的区别138

9.6.2 在React中使用jQuery139

9.6.3 在jQuery中使用React141

第二篇 React开发相关工具链145

10 JS前端开发工具链145

10.1 Node.js145

10.1.1 Node.js安装146

10.1.2 Node.js使用148

10.2 Node.js模块和包150

1 0.2.1 模块150

10.2.2 包151

10.3 npm模块管理器153

10.3.1 npm安装153

10.3.2 npm初始化154

10.3.3 npm安装模块155

10.3.4 使用cnpm157

10.3.5 npm常用命令158

10.3.6 自定义脚本161

10.4 ES 6规范简介163

10.4.1 ES 6语法简介163

10.4.2 ES 6模块管理168

10.4.3 基于ES 6语法的React组件写法170

10.5 ESLint工具172

10.5.1 ESLint介绍172

10.5.2 安装和使用173

10.5.3 配置174

10.5.4 React检查175

10.6 Babel工具176

10.6.1 配置.babelrc文件177

10.6.2 命令行转译工具:babel-cli178

10.6.3 命令行运行工具:babel-node179

10.6.4 实时转译模块:babel-register180

10.6.5 浏览器实时转译模块:browser.js180

10.6.6 转译API模块:babel-core181

10.6.7 扩展转译模块:babel-polyfill181

10.6.8 ESLint前置转译模块:babel-eslint181

10.6.9 Mocha前置转译模块:babel-core/register182

10.7 webpack打包工具使用与技巧183

10.7.1 前端模块化与webpack介绍183

10.7.2 webpack的打包React实例185

10.7.3 webpack模块加载器189

10.7.4 webpack开发服务器190

10.7.5 React热加载器190

10.7.6 打包成多个资源文件192

10.8 基于完整工具链的项目目录结构194

第三篇 React进阶199

11 Flux&Redux199

11.1 Flux199

11.1.1 Flux简介200

11.1.2 基本架构201

11.1.3 动作和动作发生器202

11.1.4 分发器203

11.1.5 存储203

11.1.6 视图与控制视图204

11.2 Redux205

11.2.1 Redux基本架构205

11.2.2 Action207

11.2.3 Reducer208

11.2.4 Store210

11.2.5 bindActionCreators212

11.3 React-Redux213

11.3.1 React-Redux的使用方法213

11.3.2 Connect215

11.4 Redux工程目录结构218

12 路由221

12.1 前端路由221

12.2 路由的基本原理222

12.3 安装与引用222

12.4 路由配置223

12.4.1 路由器和路由223

12.4.2 嵌套路由224

12.4.3 默认路由225

12.4.4 path属性226

12.4.5 NotFoundRoute组件227

12.4.6 Redirect组件228

12.4.7 IndexRedirect组件229

12.4.8 history属性229

12.4.9 路由回调230

12.5 路由切换231

12.5.1 Link组件232

12.5.2 IndexLink232

12.5.3 动态路由切换233

13 React单元测试235

13.1 测试脚本示例236

13.2 React测试代码示例237

13.3 React测试相关工具238

13.3.1 Mocha238

13.3.2 chai239

13.3.3 jsdom241

13.3.4 react-addons-test-utils242

13.4 创建测试环境245

13.5 React组件测试246

13.5.1 浅渲染246

13.5.2 全DOM渲染248

13.5.3 使用findDOMNode方法查找DOM249

第四篇 React相关资源253

14 React相关资源介绍253

14.1 React Starter Kit253

14.2 React bootstrap257

14.3 Material-UI259

14.4 Ant Design261

14.5 React-d3与echarts-for-react263

14.6 React Storybook265

14.7 awesome-react266

热门推荐