本书从几个维度去介绍React。一是作为View库,它怎么实现组件化,以及它背后的实现原理。二是扩展到Flux应用架构及重要的衍生品Redux,它们怎么与React结合做应用开发。三是对React与server的碰撞产生的一些思考。四是讲述它在可视化方面的优势与劣势。本书适合有一定经验的前端开发人员阅读。全面深入讲述React技术栈的第1本原创图书,Strikingly联合创始人及CTO郭达峰作序推荐,purerender专栏主创倾力打造覆盖React、Flux、Redux及可视化,帮助开发者在实践中深入理解技术和源码前端组件化主流解决方案,一本书玩转React“全家桶”第1章初入React世界11.1React简介11.1.1专注视图层11.1.2VirtualDOM11.1.3函数式编程21.2JSX语法31.2.1JSX的由来31.2.2JSX基本语法71.3React组件111.3.1组件的演变111.3.2React组件的构建181.4React数据流211.4.1state211.4.2props231.5React生命周期291.5.1挂载或卸载过程291.5.2数据更新过程301.5.3整体流程331.6React与DOM341.6.1ReactDOM351.6.2ReactDOM的不稳定方法361.6.3refs381.6.4React之外的DOM操作401.7组件化实例:Tabs组件411.8小结47第2章漫淡React482.1事件系统482.1.1合成事件的绑定方式482.1.2合成事件的实现机制492.1.3在React中使用原生事件512.1.4合成事件与原生事件混用512.1.5对比React合成事件与JavaScript原生事件542.2表单552.2.1应用表单组件552.2.2受控组件602.2.3非受控组件612.2.4对比受控组件和非受控组件622.2.5表单组件的几个重要属性632.3样式处理642.3.1基本样式设置642.3.2CSSModules662.4组件间通信742.4.1父组件向子组件通信742.4.2子组件向父组件通信752.4.3跨级组件通信772.4.4没有嵌套关系的组件通信792.5组件间抽象812.5.1mixin812.5.2高阶组件862.5.3组合式组件开发实践932.6组件性能优化972.6.1纯函数972.6.2PureRender1002.6.3Immutable1032.6.4key1092.6.5react-addons-perf1102.7动画1112.7.1CSS动画与JavaScript动画1112.7.2玩转ReactTransition1132.7.3缓动函数1162.8自动化测试1212.8.1Jest1212.8.2Enzyme1242.8.3自动化测试1252.9组件化实例:优化Tabs组件1252.10小结133第3章解读React源码1343.1初探React源码1343.2VirtualDOM模型1373.2.1创建React元素1383.2.2初始化组件入口1403.2.3文本组件1413.2.4DOM标签组件1
show more...Just click on START button on Telegram Bot