• React+Node.js开发实战:从入门到项目上线
21年品牌 40万+商家 超1.5亿件商品

React+Node.js开发实战:从入门到项目上线

软硬件技术 结合项目实战案例详解Web全栈开发,涵盖环境搭建、React、Node、Webpack、测试部署、性能优化及服务端渲染 新华书店全新正版书籍

62.37 6.3折 99 全新

库存12件

江苏无锡
认证卖家担保交易快速发货售后保障

作者袁林 尹皓 陈宁

出版社机械工业出版社

出版时间2021-03

版次1

装帧其他

货号1202314616

上书时间2023-02-17

新华文轩网络书店

十四年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
新华文轩网络书店 全新正版书籍
商品描述
本书站在“全栈”开发的角度,通过“开发技术+项目案例实战”的方式,由点到面,由浅入深,由前端到后端逐步介绍React+Node.js开发的全貌。本书共10章,分为4篇。第1篇“React和Node.js基础”,主要介绍开发环境的搭建、常用开发工具的使用,以及React与Node.js开发基础知识;第2篇“打包部署和项目开发实战”,主要介绍构建与部署工具Webpack、Nginx和PM2的相关知识,并重点介绍如何使用React+Node.js开发单页面评论系统项目案例;第3篇“React和Node.js进阶”,主要介绍React与Node.js开发进阶知识,并重点介绍如何使用React+Node.js开发社区项目案例;第4篇“项目优化和服务端渲染”,主要介绍前后端项目优化的常用技巧,以提升系统的性能、用户体验和可靠性,并介绍SPA应用面临的服务端渲染问题及其解决方法,涉及Next.js与SEO等技术。本书非常适合前端工程师、后端工程师及Web全栈开发工程师阅读,也适合需要把控整个软件体系和开发流程的项目经理和产品经理阅读。另外,本书还适合作为相关培训机构的教材。
图书标准信息
  • 作者 袁林 尹皓 陈宁
  • 出版社 机械工业出版社
  • 出版时间 2021-03
  • 版次 1
  • ISBN 9787111674146
  • 定价 99.00元
  • 装帧 其他
  • 开本 16开
  • 纸张 胶版纸
  • 字数 400千字
【内容简介】
《React Node.js开发实战:从入门到项目上线》站在全栈开发的角度,通过“开发技术 项目实战”的方式,由点到面,由浅入深,由前端到后端,逐步介绍React Node.js开发的全貌。
  《React Node.js开发实战:从入门到项目上线》共10章,分为4篇。第1篇“React和Node.js基础”,主要介绍开发环境的搭建、常用开发工具的使用,以及React与Node.js开发基础知识;第2篇“打包部署和项目开发实战”,主要介绍构建与部署工具Webpack、Nginx和PM2的相关知识,并重点介绍如何使用React Node.js开发单页面评论系统项目案例;第3篇“React和Node.js进阶”,主要介绍React与Node.js开发进阶知识,并重点介绍如何使用React Node.js开发社区项目案例;第4篇“项目优化和服务端渲染”,主要介绍前后端项目优化的常用技巧,以提升系统的性能、用户体验和可靠性,并介绍SPA面临的服务端渲染问题及其解决方法,涉及Next.js与SEO等技术。
  《React Node.js开发实战:从入门到项目上线》非常适合前端工程师、后端工程师及Web全栈开发工程师阅读,也适合需要把控整个软件体系和开发流程的项目经理和产品经理阅读。另外,本书还适合作为相关培训机构的教材。
【作者简介】
袁林  毕业于南京邮电大学,获硕士学位。先后就职于三星电子和南京智鹤等公司,长期从事移动App开发、Web前端开发和全栈开发,历任App高级工程师、全栈工程师和系统架构师等职务。擅长Web前端跨平台开发技术和基于Node.js的全栈开发技术。

 

尹皓  先后就职于上海德拓和南京智鹤等公司,擅长React前端开发技术。曾经参与了国家海关和上海公安等单位管理软件的开发工作,目前从事全栈开发工作。

 

陈宁  就职于南京智鹤公司,擅长JavaScript和React等技术,有丰富的开发经验和解决复杂问题的经验。曾经参与开发了大型SaaS系统,目前在使用React进行项目开发。
【目录】
第1篇  React和Node.js基础

第1章  准备:搭建React Node.js开发环境   2

1.1  为什么选择React Node.js  2

1.1.1  React的优势     2

1.1.2  Node.js的优势  3

1.1.3  React Node.js组合的优势       3

1.2  搭建Node.js环境 4

1.2.1  安装Node.js      4

1.2.2  常用工具1:NPM、CNPM和NRM      8

1.2.3  常用工具2:YARN  9

1.2.4  常用工具3:npx和npm scripts      10

1.2.5  第一个Node.js示例  12

1.3  搭建React环境    13

1.3.1  安装React  13

1.3.2  第一个React示例     16

1.3.3  第一个React Node.js组合示例      23

1.4  React Node.js开发工具      28

1.4.1  Visual Studio Code简介   28

1.4.2  Chrome简介     31

1.4.3  Postman简介     34

1.5  小结      38

第2章  前端开发:React技术从0到1    39

2.1  JSX简介      39

2.1.1  JSX的由来       39

2.1.2  JSX语法    40

2.2  组件      46

2.2.1  组件的定义       46

2.2.2  高阶组件   48

2.3  数据流   51

2.3.1  Props与State简介    51

2.3.2  组件通信简介   56

2.3.3  Context API简介      58

2.3.4  Redux简介 62

2.3.5  MobX简介 72

2.4  生命周期      75

2.4.1  挂载和卸载       75

2.4.2  状态更新   76

2.5  小结      77

第3章  后端开发:Node.js技术从0到1 79

3.1  Node.js的特性     79

3.1.1  模块化规范       80

3.1.2  异步I/O和事件驱动 83

3.2  HTTP简介    86

3.2.1  请求和响应       87

3.2.2  RESTful架构风格    90

3.2.3  JSON数据格式 93

3.3  开始使用Node.js  95

3.3.1  hello world示例       95

3.3.2  回调函数与Promise对象 97

3.3.3  调试工具   100

3.4  Node.js的常用模块     104

3.4.1  全局变量   104

3.4.2  工具模块   108

3.4.3  HTTP模块 111

3.4.4  事件循环和EventEmitter 114

3.5  小结      117

第2篇  打包部署和项目开发实战

第4章  构建与部署    120

4.1  Webpack简介       120

4.1.1  一切皆模块       121

4.1.2  Webpack的使用       124

4.1.3  Webpack环境配置    130

4.1.4  Webpack进阶    134

4.2  Nginx简介    138

4.2.1  Nginx的基本特性    140

4.2.2  Nginx的安装    144

4.2.3  Nginx的配置    146

4.2.4  Nginx的高级特性    150

4.3  PM2简介      153

4.3.1  守护进程   154

4.3.2  进程管理工具对比   154

4.3.3  PM2的安装和使用   154

4.4  部署      158

4.4.1  React的部署     159

4.4.2  Node.js的部署  160

4.5  小结      161

第5章  项目实战1:React Node.js实现单页面评论系统     162

5.1  研发流程      162

5.2  产品原型      163

5.2.1  文章列表页       163

5.2.2  文章详情与评论页   164

5.2.3  文章编辑页       165

5.3  技术选型      165

5.3.1  前端技术   165

5.3.2  后端技术   168

5.4  项目开发      175

5.4.1  文章列表   175

5.4.2  文章详情与评论       184

5.4.3  文章编辑   189

5.5  测试部署      193

5.5.1  接口测试   193

5.5.2  项目部署   195

5.6  小结      197

第3篇  React和Node.js进阶

第6章  React进阶      200

6.1  虚拟DOM    200

6.2  Diff算法      202

6.2.1  Tree Diff简介   203

6.2.2  Component Diff简介       204

6.2.3  Element Diff简介     204

6.3  Fiber机制     205

6.3.1  Fiber树      207

6.3.2  Reconciliation阶段   207

6.3.3  Commit阶段     209

6.3.4  React Fiber小结       209

6.4  Immutable.js库    210

6.4.1  浅拷贝       210

6.4.2  深拷贝       211

6.4.3  Immutable.js简介     212

6.5  Hook特性     217

6.5.1  State Hook简介 217

6.5.2  Effect Hook简介      218

6.5.3  自定义Hook     221

6.5.4  其他Hook  223

6.6  小结      224

第7章  Node.js进阶   225

7.1  跨域      225

7.1.1  同源策略   225

7.1.2  跨域方案   227

7.2  鉴权      231

7.2.1  Session机制      232

7.2.2  JWT标准   235

7.3  缓存      238

7.3.1  Redis方案  239

7.3.2  单点登录   244

7.4  对象—关系映射   246

7.4.1  Sequelize——关系型数据库的ORM实现     247

7.4.2  Mongoose——MongoDB的ORM实现   255

7.5  小结      259

第8章  项目实战2:React Node.js实现社区项目从开发到上线 261

8.1  产品原型      261

8.1.1  注册与登录       261

8.1.2  新建主题   262

8.1.3  主题列表   262

8.1.4  主题详情   262

8.1.5  评论功能   263

8.2  技术选型      263

8.2.1  服务器端   264

8.2.2  Web前端   268

8.3  项目开发      273

8.3.1  注册与登录       273

8.3.2  新建主题   289

8.3.3  主题列表   293

8.3.4  主题详情   297

8.3.5  评论功能   300

8.4  项目部署与测试   304

8.4.1  项目部署   305

8.4.2  E2E测试   306

8.5  小结      309

第4篇  项目优化和服务端渲染

第9章  项目优化       312

9.1  浏览器缓存   312

9.1.1  强缓存       313

9.1.2  协商缓存   314

9.1.3  缓存位置   315

9.1.4  缓存策略   317

9.1.5  缓存示例   317

9.2  压缩      321

9.2.1  UglifyJS工具集       321

9.2.2  gzip压缩    323

9.3  懒加载   325

9.3.1  组件懒加载       325

9.3.2  路由懒加载       326

9.4  按需引入      327

9.4.1  Tree Shaking——垃圾代码净化      327

9.4.2  部分引入   329

9.5  负载均衡      330

9.5.1  负载均衡分类   330

9.5.2  负载均衡工具   331

9.5.3  负载均衡实现   332

9.6  CDN简介     333

9.6.1  工作过程   333

9.6.2  系统组成   334

9.7  小结      335

第10章  服务端渲染  336

10.1  服务端渲染简介 336

10.1.1  客户端渲染示例     336

10.1.2  服务端渲染示例     339

10.1.3  客户端渲染和服务端渲染的优缺点     340

10.2  React服务端渲染      341

10.2.1  组件  342

10.2.2  同构  347

10.2.3  路由  351

10.2.4  状态  355

10.3  Next.js服务端渲染    357

10.3.1  Next.js简介     357

10.3.2  Next.js开发     358

10.4  SEO——搜索引擎优化     361

10.4.1  React Helmet组件   361

10.4.2  预渲染     363

10.5  小结    364
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

新华文轩网络书店 全新正版书籍
此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP