编辑推荐
示例丰富,注重实战,带你由浅入深掌握React前端开发,产出高质量易维护代码。
内容简介
本书涵盖了构建React应用所涉及的概念和API,全书共13章,分为3个部分,从React的核心思想和关键点讲起,并随着进展涉及更具体和高级的主题。首先介绍React的核心思想,探讨了React的一些关键点,展示React如何适应使用者的开发过程;然后开始深入React,描述数据如何在React中流动,介绍组件生命周期API,开始构建Letters Social示例项目,处理表单以及路由的关键部分;最后将注意力专门放在把应用转换到使用Redux,介绍Redux状态管理方案,探索服务器端渲染,并简要地介绍React Native项目。本书结构清晰,内容由浅入深,适合任何对React感兴趣,想学习React的读者,也适合前端开发人群。
作者简介
作者马克·蒂伦斯·托马斯,一位经验丰富的软件工程师,他每天都在用React、JavaScript 和Node.js 工作。他喜爱整洁的代码、优美的系统和上好的咖啡。
章节目录
版权信息
版权声明
内容提要
译者简介
前言
关于作者
资源与支持
配套资源
提交勘误
与我们联系
关于异步社区和异步图书
致谢
关于本书
目标读者
路线图
关于代码
软件和硬件要求
关于封面插图
第一部分 初识React
第1章 初识React
1.1 初识React
1.2 React不能做什么
1.3 虚拟DOM
1.4 组件:React的基本单元
1.5 团队的React
1.6 小结
第2章
2.1 React组件介绍
2.2 用React创建组件
2.3 组件的一生
2.4 认识JSX
2.5 小结
第二部分 React中的组件和数据
第3章 React中的数据和数据流
3.1 状态介绍
3.2 React中的状态
3.3 组件通信
3.4 单向数据流
3.5 小结
第4章 React中的渲染和生命周期方法
4.1 搭建Letters Social仓库
4.2 渲染过程和生命周期方法
4.3 开始创建Letters Social
4.4 小结
第5章 在React中使用表单
5.1 在Letters Social中创建帖子
5.2 React中的表单
5.3 创建新帖子
5.4 小结
第6章 将第三方库与React集成
6.1 向Letters Social API发送帖子
6.2 用地图增强组件
6.3 小结
第7章 React的路由
7.1 什么是路由
7.2 创建路由器
7.3 小结
第8章 再谈路由以及集成Firebase
8.1 使用路由器
8.2 集成Firebase
8.3 小结
第9章 测试React组件
9.1 测试的类型
9.2 用Jest、Enzyme和React-test-render测试React组件
9.3 编写第一个测试
9.4 小结
第三部分 React应用架构
第10章 Redux应用架构
10.1 Flux应用架构
10.2 在Redux中创建action
10.3 小结
第11章 Redux进阶及Redux与React集成
11.1 reducer决定状态应该如何改变
11.2 将React和Redux结合起来
11.3 小结
第12章 服务器端React与集成React Router
12.1 什么是服务器端渲染
12.2 为什么在服务器上渲染
12.3 可能并不需要SSR
12.4 在服务器上渲染组件
12.5 切换到React Router
12.6 使用React Router处理已验证的路由器
12.7 带数据获取的服务器端渲染
12.8 小结
第13章 React Native介绍
13.1 介绍React Native
13.2 React和React Native
13.3 何时使用React Native
13.4 最简单的“Hello World”
13.5 下一站
13.6 小结
React实战是2020年由人民邮电出版社出版,作者[美] 马克·蒂伦斯·托马斯。
得书感谢您对《React实战》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。