Web前端技术丛书REACT.JS实战

本书特色

[

本书旨在帮读者从零开始学习React基础知识,采用“语法” “示例”的方式,以便于初学者学习和练习,是目前市场上少有的React入门图书。
本书共14章,分为3篇,涵盖的主要内容有:React的前世今生、使用React所需的预备知识(包括npm、webpack、ES6)、React开发环境搭建、React组件、React事件系统、React原理、数据管理、React架构、React服务端渲染、React测试、React性能优化、React webpack ES6项目实战(笔记本 购物车)等。
本书内容丰富、实例典型、实用性强,适合有一定的 HTML、CSS、JavaScript 基础、希望全面学习React开发的前端开发人员阅读,也适合希望提高项目开发水平的人员阅读。

]

内容简介

[

本书旨在帮读者从零开始学习React基础知识,采用“语法”+“示例”的方式,以便于初学者学习和练习,是目前市场上少有的React入门图书。
本书共14章,分为3篇,涵盖的主要内容有:React的前世今生、使用React所需的预备知识(包括npm、webpack、ES6)、React开发环境搭建、React组件、React事件系统、React原理、数据管理、React架构、React服务端渲染、React测试、React性能优化、React+webpack+ES6项目实战(笔记本+购物车)等。
本书内容丰富、实例典型、实用性强,适合有一定的 HTML、CSS、JavaScript 基础、希望全面学习React开发的前端开发人员阅读,也适合希望提高项目开发水平的人员阅读。

]

作者简介

[

赵荣娇,飞猪旅行前端开发工程师,擅长CSS、JavaScript和各种框架,参与写作或翻译过多本前端精品图书,喜欢旅行,热爱前端开发,乐于分享。
刘江虹,H3C总部前端项目经理,精通Web前端开发和服务器脚本语言技术,善于把握运用新技术,如React、jQuery、Webpack等,具有3年以上前端开发和技术团队管理经验,技术上一专多能,能够跨平台、跨数据库进行软件开发和项目管理。

]

目录

目 录第1章 React的前世今生 11.1 刀耕火种的年代 11.2 Web应用的出现 21.3 React的诞生 21.4 npm 31.4.1 什么是npm 31.4.2 理解npm scripts 31.4.3 dependencies和devDependencies 51.5 webpack 51.5.1 为什么需要webpack 61.5.2 webpack入口和出口 71.5.3 webpack loader 81.5.4 webpack plugins 91.6 ES6 101.6.1 函数的扩展 101.6.2 对象的扩展 131.6.3 class 15第2章 初探React 172.1 React带来的变化 172.1.1 React的声明式编程 172.1.2 React的组件化思想 182.1.3 React的虚拟DOM 192.2 本地环境搭建 192.2.1 Node与npm安装 202.2.2 打造属于你的编辑器 212.3 编写**个React应用 222.4 与传统jQuery对比 252.5 React调试 282.5.1 安装Chrome插件 282.5.2 Chrome插件的使用 29第3章 React组件 323.1 理解组件化思想 323.2 组件之间的通信 323.2.1 props 333.2.2 state 343.2.3 父子组件通信 363.2.4 同级组件通信 393.3 组件生命周期 413.3.1 组件的挂载 413.3.2 组件的更新 433.3.3 组件的卸载 463.3.4 总览组件生命周期 48第4章 漫谈React事件系统 504.1 JavaScript事件机制 504.2 剖析React事件系统 544.2.1 组件上绑定事件 544.2.2 在构造函数中绑定事件 564.2.3 箭头函数绑定事件 574.3 实战:实现登录界面(事件系统演练) 58第5章 深入React原理 625.1 JSX 625.1.1 JSX语法 645.1.2 JSX使用样式 655.2 dom-diff 665.3 setState 68第6章 React组件编写实战 756.1 React组件写法 756.1.1 React.createClass写法 756.1.2 React.Component写法 766.1.3 无状态函数写法 786.2 React组件分类 796.2.1 木偶组件和智能组件 796.2.2 高阶组件 83第7章 Redux数据管理 897.1 总览React数据管理 897.1.1 Flux的出现 897.1.2 Mobx 957.1.3 Redux应运而生 957.2 Redux核心概念 967.2.1 store 967.2.2 action 987.2.3 reducer 1007.2.4 connect 1027.2.5 总结 1037.3 Redux生态 1047.3.1 redux middleware 1047.3.2 redux-logger 1047.3.3 redux-thunk 1077.3.4 redux-saga 1117.4 Redux进阶 1167.4.1 理解middleware原理 1167.4.2 手动实现middleware 120第8章 React架构 1218.1 文件结构 1218.2 CSS方案 1228.2.1 CSS Modules 1228.2.2 局部样式 1238.2.3 全局作用域 1268.2.4 组合样式 1268.2.5 PostCSS 1298.3 状态管理 1328.3.1 如何定义state 1328.3.2 你可能不需要Redux 1328.3.3 再来说说Redux 1338.4 路由管理 135第9章 React服务端渲染 1399.1 服务端渲染的意义 1399.2 理解服务端渲染原理 1419.3 实战:动手实现服务端渲染 1449.4 服务器渲染的思考 156第10章 编写测试 15710.1 测试驱动开发 15710.1.1 测试驱动开发的好处 15710.1.2 测试驱动开发现状 15810.1.3 定义属于自己的测试原则 15910.2 React测试工具 16010.2.1 Jest 16010.2.2 Enzyme 16110.3 动手测试我们的代码 16210.3.1 使用Jest测试 16210.3.2 使用Emzyme测试 16710.4 测试之外 17910.4.1 PropTypes 17910.4.2 Flow 18310.4.3 TypeScript 185第11章 性能优化 19011.1 不要过早优化 19011.2 React性能查看工具 19111.3 React优化手段 19211.3.1 单个React组件性能优化 19211.3.2 shoudComponentUpdate 19311.3.3 immutable(ImmutableJS) 19411.4 性能优化小结 197第12章 Hooks 19812.1 为什么引入Hooks 19812.2 Hooks的使用方法 20012.2.1 useState 20012.2.2 useEffect 20112.2.3 useReducer 20212.2.4 Hooks使用限制 20312.3 Hooks 实践 20512.3.1 与状态有关的逻辑重用 20512.3.2 DOM操作副作用的修改 20812.3.3 Hooks互相引用 20912.3.4 处理动画 21112.3.5 模拟生命周期 21512.4 Hooks小结 216第13章 React实战:React webpack ES6实现简易笔记本 21713.1 配置环境 21713.1.1 前台准备 21713.1.2 服务端准备 21813.1.3 创建数据库 22013.1.4 连接数据库 22313.2 引入antd 22913.3 改写笔记本样式 23313.4 案例小结 238第14章 React实战:React webpack ES6实现购物车 23914.1 前期准备 23914.1.1 环境准备 23914.1.2 编码规范ESLint 24014.1.3 项目结构 24614.2 组件设计 24714.2.1 购物车框架 24714.2.2 商品组件和商品列表 25114.2.3 商品搜索 25914.2.4 购物车 26114.3 案例小结 265

封面

Web前端技术丛书REACT.JS实战

书名:Web前端技术丛书REACT.JS实战

作者:赵荣娇、刘江虹

页数:265

定价:¥59.0

出版社:清华大学出版社

出版日期:2019-06-01

ISBN:9787302528739

PDF电子书大小:88MB 高清扫描完整版

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

发表评论

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