第一章:React新的前端思维方式,创建react应用,传统网页开发相比react应用开的的独特方式
React是js语言的工具库
第二章:设计高质量的React组件,react组件提倡基于组件的设计,开发一个ControlPanel组件的实践,介绍开发高质量组件原则,详细介绍React组件的声明周期和数据管理方式
第三章:从Flux到redux,通过Flux介绍单项数据流框架模式,引出比Flux更优秀的Redux应用,通过不同框架实现ControlPanel应用可以比较框架的优劣
第四章:模块化React和Redux应用,开发一个Todo应用介绍将React和Redux结合的方法
第五章:React组件性能优化,通过Todo应用的性能优化,介绍提高React组件渲染性的方法,提高从Store获取数据性能的方法
第六章:React高级组件,介绍高阶组件和以函数为子组件的模式
第七章:Redux和服务器通信,开发一个天气信息应用的实践,介绍如何让在React和redux环境这实现与服务器通信
第八章:单元测试,针对react和redux的单元测试技巧
第九章:扩展Redux,介绍创建中间件和Store Enhancer的技巧
第十章:动画。介绍在react中通过reactTransitionGroup和React-Motion库实现动画的技巧
第十一章:多页面应用,介绍如何创建多页面路由,以及提高网页装载性能的代码分片技巧
第十二章:同构。如何让让react组件能够在服务端和浏览器端渲染的技术