作品简介

本书全面介绍React+Node.js全栈开发技术,涵盖开发环境搭建、React前端技术、Node.js后端技术、产品原型、接口、E2E测试、Webpack打包、Nginx部署、PM2部署和服务端渲染等内容,可以帮助读者了解React+Node.js全栈开发的全貌。本书通过“开发技术+项目实战”的方式进行讲解,先精讲每个技术点,然后通过项目案例带领读者进行实践,让读者在夯实基础的同时提高实际动手开发项目的能力。本书详细介绍多个常用工具,帮助读者提高开发效率。其中包括:包管理工具,如NPM、CNPM、NRM、YARN和npx;开发调试工具,如Visual Studio Code、Chrome和Postman;脚手架工具和框架,如create-react-app、Express、Ant Design Pro、Egg.js和Next.js;数据库工具,如LowDB、MySQL、Redis和MongoDB等。本书详细介绍使用React+Node.js开发单页面评论系统及社区项目这两个案例的完整过程,涵盖开发流程、产品原型、技术选型、模块开发和测试部署等相关内容,可以帮助读者系统学习一个项目从开发到部署上线的全过程。

袁林,尹皓,陈宁编著

作品目录

  • 前言
  • 第1篇 React和Node.js基础
  • 第1章 准备:搭建React+Node.js开发环境
  • 1.1 为什么选择React+Node.js
  • 1.2 搭建Node.js环境
  • 1.3 搭建React环境
  • 1.4 React+Node.js开发工具
  • 1.5 小结
  • 第2章 前端开发:React技术从0到1
  • 2.1 JSX简介
  • 2.2 组件
  • 2.3 数据流
  • 2.4 生命周期
  • 2.5 小结
  • 第3章 后端开发:Node.js技术从0到1
  • 3.1 Node.js的特性
  • 3.2 HTTP简介
  • 3.3 开始使用Node.js
  • 3.4 Node.js的常用模块
  • 3.5 小结
  • 第2篇 打包部署和项目开发实战
  • 第4章 构建与部署
  • 4.1 Webpack简介
  • 4.2 Nginx简介
  • 4.3 PM2简介
  • 4.4 部署
  • 4.5 小结
  • 第5章 项目实战1:React+Node.js实现单页面评论系统
  • 5.1 研发流程
  • 5.2 产品原型
  • 5.3 技术选型
  • 5.4 项目开发
  • 5.5 测试部署
  • 5.6 小结
  • 第3篇 React和Node.js进阶
  • 第6章 React进阶
  • 6.1 虚拟DOM
  • 6.2 Diff算法
  • 6.3 Fiber机制
  • 6.4 Immutable.js库
  • 6.5 Hook特性
  • 6.6 小结
  • 第7章 Node.js进阶
  • 7.1 跨域
  • 7.2 鉴权
  • 7.3 缓存
  • 7.4 对象—关系映射
  • 7.5 小结
  • 第8章 项目实战2:React+Node.js实现社区项目从开发到上线
  • 8.1 产品原型
  • 8.2 技术选型
  • 8.3 项目开发
  • 8.4 项目部署与测试
  • 8.5 小结
  • 第4篇 项目优化和服务端渲染
  • 第9章 项目优化
  • 9.1 浏览器缓存
  • 9.2 压缩
  • 9.3 懒加载
  • 9.4 按需引入
  • 9.5 负载均衡
  • 9.6 CDN简介
  • 9.7 小结
  • 第10章 服务端渲染
  • 10.1 服务端渲染简介
  • 10.2 React服务端渲染
  • 10.3 Next.js服务端渲染
  • 10.4 SEO——搜索引擎优化
  • 10.5 小结
展开全部