React状态管理与同构实战豆瓣PDF电子书bt网盘迅雷下载电子书下载-霍普软件下载网

网站首页   软件下载   游戏下载   翻译软件   电子书下载   电影下载   电视剧下载   教程攻略   音乐专区

请输入您要查询的图书:

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

电子书 React状态管理与同构实战
分类 电子书下载
作者 侯策//颜海镜
出版社 电子工业出版社
下载 暂无下载
介绍
目录
第1章 React与前端
1.1 前端简史
1.2 React是什么
1.3 React家族
1.4 本章小结
第2章 深入浅出React
2.1 组件
2.2 组件与系统
2.3 神奇的JSX
2.4 组件的生命周期
2.5 组件的属性和状态
2.6 组件和事件
2.7 组件通信
2.8 组件的抽象与复用
2.9 命令式与DOM
2.10 本章小结
第3章 Redux应用架构基础
3.1 Redux究竟是什么
3.2 Redux设计哲学
3.3 函数式编程和纯函数
3.4 Redux基本使用和实践
3.5 Redux开发基础实例
3.6 reducer编写关键:不可变性
3.7 Redux中间件和异步
3.8 Redux与React
3.9 实现计数器的四种方式
3.10 完成一个工程化实例
3.11 本章小结
第4章 深入理解Redux
4.1 Redux源码探索——store的实现
4.2 Redux源码探索——combineReducers的实现
4.3 dispatch的改造——实现记录日志
4.4 dispatch的改造——识别Promise
4.5 糅合多种dispatch
4.6 Redux源码探索——中间件的秘密
4.7 再谈Redux设计思想
4.8 react-redux究竟是什么
4.9 本章小结
第5章 揭秘React同构应用
5.1 前后端架构设计和服务端渲染概念
5.2 同构应用
5.3 使用React和Redux实现同构应用
5.4 React 16在服务端渲染上的惊喜
5.5 同构项目实战:基于Node.js的“渐进式”流渲染
5.6 Next.js设计理念和使用
5.7 使用Next.js实现同构应用
5.8 本章小结
第6章 深入理解React技术内幕与生态社区
6.1 React组件的组合和复用——高阶组件
6.2 高阶组件和render prop
6.3 React组件的组合和复用——Function as Child Component
6.4 React组件的组合和复用——Children API
6.5 React“轮子”是怎样设计的
6.6 setState异步带来的讨论和思考
6.7 React组件和React element到底是什么
6.8 实现一个简易的React库
6.9 引入Redux的必要性及利弊
6.10 如何设计并应用Redux connect
6.11 使用selector实现最佳实践
6.12 Redux store数据结构扁平化及在Twitter中的实践
6.13 React state和Redux state的选取原则
6.14 本章小结
第7章 单页面应用代码分割
7.1 React和代码分割
7.2 Redux reducer层面代码分割
7.3 代码分割工程实例
7.4 本章小结
第8章 React应用性能优化
8.1 React应用性能的秘密
8.2 提升React应用性能的建议
8.3 使用PureComponent保证开发性能
8.4 Redux中间件和Web Worker
8.5 本章小结
内容推荐
React自开源以来,便以革命性的设计理念迅速颠覆了前端开发的传统意义,其倡导的组件化、状态管理、虚拟DOM等思想极大提高了前端开发效率。为了更加高效地维护React应用的数据状态,以Redux为代表的数据管理模式横空出世。
侯策、颜海镜著的《React状态管理与同构实战》以React技术栈为核心,在介绍React用法的基础上,从源码层面分析了Redux思想,同时着重介绍了服务端渲染和同构应用的架构模式。书中包含许多项目实例,不仅为用户打开了React技术栈的大门,更能提升读者对前沿领域的整体认知。本书主要适合具有一定JavaScript基础的前端工程师,以及对前端开发感兴趣的相关从业人员阅读。
截图
随便看

免责声明
本网站所展示的内容均来源于互联网,本站自身不存储、不制作、不上传任何内容,仅对网络上已公开的信息进行整理与展示。
本站不对所转载内容的真实性、完整性和合法性负责,所有内容仅供学习与参考使用。
若您认为本站展示的内容可能存在侵权或违规情形,请您提供相关权属证明与联系方式,我们将在收到有效通知后第一时间予以删除或屏蔽。
本网站对因使用或依赖本站信息所造成的任何直接或间接损失概不承担责任。联系邮箱:101bt@pm.me