标签
内容简介
编辑推荐
适合谁读
适合
- 具备React基础,希望深入理解状态管理原理与选型的中级开发者
- 正在或计划开发需要SEO优化或首屏性能要求较高的同构应用的前端工程师
- 寻求构建更可维护,可测试的大型前端应用架构的技术负责人或架构师
- 对现代前端工程化,特别是服务端渲染技术细节感兴趣的学习者
不适合
- 刚刚开始学习JavaScript或React,尚无任何项目经验的纯初学者
- 仅需要了解React基础用法,不涉及复杂状态与服务器端渲染的读者
阅读建议
- 建议先快速通读前几章,回顾并巩固React状态管理的基础概念,为后续深入内容做准备。
- 阅读状态管理篇章时,可结合自身项目经验,思考不同方案的适用场景,不必急于寻求唯一'正确答案'。
- 实践同构部分内容时,强烈建议动手搭建示例项目,并利用浏览器开发者工具观察网络请求与页面渲染过程,加深理解。
出版社简介
电子工业出版社是一家以电子信息及相关领域为出版特色的综合性出版社。从库内三千余种图书来看,其出版方向覆盖编程设计、人工智能、计算机综合、财经、摄影与社科等门类,既关注技术前沿,也兼顾大众阅读。代表图书包括《因子投资:方法与实践》《x86汇编语言:从实模式到保护模式》《RISC-V开放架构设计之道》《人工智能:语音识别理解与实践》《相控阵雷达技术》《雷达目标特性》及《100个Go语言典型错误》等,多围绕技术方法与工程实践展开。作者资源方面,有石川、李忠、王晓波、大卫·帕特森、安德鲁·沃特曼、余子濠等中外作者。受公开资料所限,暂不展开更多出版特色。
目录
- 版权信息
- 作者简介
- 内容简介
- 推荐序1
- 推荐序2
- 序1
- 序2
- 前言
- 第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状态管理书籍主要区别是什么?
学习本书需要多深的Node.js或后端知识?
书中的技术内容在当前React 18+版本下是否过时?
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。
作者简介
侯策是一位专注于前端与 JavaScript 技术写作的中文作者,公开资料有限,目前可知其名下有两部作品收入库内。他的写作围绕现代前端工程实践展开,代表作品《现代JavaScript库开发:原理、技术与实战》与《React状态管理与同构实战》均属于编程设计类。从书名与题材来看,他关注 JavaScript 库的底层原理与开发流程,也涉及 React 生态中的状态管理以及服务端渲染、同构应用等工程问题。其内容偏向原理与实战结合的路线,面向希望深入理解前端技术细节的开发者,在同类技术书读者中具有一定辨识度。
颜海镜是中国国籍的编程类图书作者,公开资料有限。库内收录其作品两种,均属编程设计分类。从作品题材看,他关注前端开发与 JavaScript 技术,代表作品《现代JavaScript库开发:原理、技术与实战》与《React状态管理与同构实战》,分别涉及 JavaScript 库开发的原理与实战,以及 React 状态管理与同构应用。两书书名显示其写作面向工程实践,注重原理讲解与实际应用结合,适合希望深入理解前端技术体系的开发者阅读。除作品信息外,其生平、教育背景与职业经历均未见公开记载,故不作推测。