作品简介

随着智能手机和移动互联网的普及,前端技术栈从jQuery到Backbone和Knockout,再到Angular、React和Vue,各大框架此起彼伏。如今,前端开发越来越庞大的应用规模和越来越复杂的交互效果远不是早期前端开发者们所能想象的。基于原生JavaScript来构建这些应用显得异常复杂且难以维护。但拥有创造力的开发者们并没有停下脚步,而是不断地寻求新的解决方案。其中,React逐渐成为各种方案中最耀眼的一门技术,它是众多开发者的智慧结晶。React诞生于Facebook,开源之后立即在前端领域掀起了一股巨浪,得到了众多开发者的青睐。随后,React社区也是蓬勃发展,出现了大量优秀的前端开发工具,为开发者提供了一种不一样的开发体验,也为大家指明了一条充满想象的道路。

徐顺发编著

作品目录

  • 前言
  • 第1章 React入门
  • 1.1 开始学习React之前
  • 1.2 React简介
  • 1.3 React的特征
  • 1.4 JSX语法
  • 1.5 Hello World实战训练
  • 第2章 React的组件
  • 2.1 组件的声明方式
  • 2.2 组件的主要成员
  • 2.3 组件之间的通信
  • 2.4 组件的生命周期
  • 2.5 组件化实战训练——TodoList
  • 第3章 React的事件与表单
  • 3.1 事件系统
  • 3.2 表单(Forms)
  • 3.3 React的样式处理
  • 第4章 React+Redux的数据流管理
  • 4.1 Flux架构
  • 4.2 Redux状态管理工具
  • 4.3 middleware中间件
  • 4.4 Redux实战训练——网上书店
  • 第5章 路由
  • 5.1 前端路由简介
  • 5.2 前端路由的实现原理
  • 5.3 react-router路由配置
  • 5.4 react-router下的history
  • 5.5 react-router路由切换
  • 5.6 进入和离开的Hook
  • 第6章 React的性能及性能优化
  • 6.1 diff算法
  • 6.2 组件重新渲染
  • 6.3 PureRender纯渲染
  • 6.4 Immutable持久性数据结构库
  • 第7章 React服务端渲染
  • 7.1 客户端渲染和服务端渲染的区别
  • 7.2 在React中实现服务端渲染
  • 7.3 实战训练——服务端渲染
  • 第8章 自动化测试
  • 8.1 测试的作用
  • 8.2 单元测试简介
  • 8.3 测试工具
  • 8.4 Jest和Enzyme实战训练
  • 第9章 实战——React+Redux搭建社区项目
  • 9.1 项目结构
  • 9.2 Less文件处理
  • 9.3 路由和Redux配置
  • 9.4 业务入口
  • 9.5 首页
  • 9.6 详情页
  • 9.7 个人中心
  • 9.8 实战项目回顾
展开全部