内容推荐 本书讲述了React各个模块基础和进阶用法,并提供了相应的案例。还深入分析了React内部运转机制,同时详细介绍了React配套的生态系统。本书共14章,包括邂逅React、了解JSX、React组件、React更新驱动、React生命周期、React状态获取与传递、工程化配置及跨平台开发、React架构设计、高性能React、React运行时原理探秘、玩转React Hooks、React-Router、React-Redux状态管理工具和React实践。 本书适合具有一定React开发基础,但希望更加全面、深入理解React的前端开发者阅读。 作者简介 赵林林,网名外星人,现任美团前端开发工程师,技术专家,热爱前端技术,掘金、知乎技术博主,精通React技术,擅长React Native、小程序等跨端开发、大型应用架构设计、C端性能优化等领域。 目录 前言 第1章 邂逅React 1.1 React的优势分析 1.2 React发展历程 第2章 了解JSX 2.1 认识JSX 2.1.1 JSX是什么 2.1.2 React.createElement 2.1.3 JSX转换逻辑 2.1.4 ReactElement对象 2.2 操作JSX 2.2.1 JSX与Element对象 2.2.2 Element方法集 2.2.3 Element对象持久化 2.3 JSX转换Element对象流程 2.3.1 createElement原理揭秘 2.3.2 cloneElement原理揭秘 2.4 实践:可控性渲染 2.5 Babel解析JSX 2.5.1 Babel插件 2.5.2 API层面模拟实现 第3章 React组件 3.1 组件是什么 3.1.1 组件的定义 3.1.2 组件的特性 3.2 两种类型的组件 3.2.1 类组件 3.2.2 函数组件 3.3 组件的通信方式 3.3.1 props和callback方式 3.3.2 eventBus事件总线 3.3.3 其他方式 3.4 组件的设计模式 3.5 组件的继承 3.5.1 继承模式的介绍 3.5.2 继承模式实践:编写权限路由 3.6 高阶组件(HOC) 3.6.1 什么是高阶组件 3.6.2 高阶组件解决了什么问题 3.6.3 高阶组件之属性代理 3.6.4 高阶组件之反向继承 3.6.5 高阶组件功能 3.6.6 高阶组件注意事项 3.6.7 高阶组件实践:渲染分片 3.6.8 高阶组件功能总结 第4章 React更新驱动 4.1 React驱动源 4.1.1 谁在驱动React更新 4.1.2 React更新流 4.2 React props 4.2.1 props的概念及作用 4.2.2 props的使用技巧 4.3 组合模式和render props模式 4.3.1 组合模式 4.3.2 实践:组合模式实现tab和tabItem 4.3.3 render props模式 4.4 State驱动 4.4.1 类组件setState介绍 …… 第5章 React生命周期 第6章 React状态获取与传递 第7章 工程化配置及跨平台开发 第8章 React架构设计 第9章 高性能React 第10章 React运行时原理探秘 第11章 玩转React Hooks 第12章 React-Router 第13章 React-Redux状态管理工具 第14章 React实践 |