• 深入浅出React开发指南
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

深入浅出React开发指南

正版新书 新华官方库房直发 可开电子发票

92.22 5.8折 159 全新

库存12件

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

作者赵林林 著

出版社机械工业出版社

出版时间2023-06

版次1

装帧其他

货号文轩12.21

上书时间2024-12-21

   商品详情   

品相描述:全新
图书标准信息
  • 作者 赵林林 著
  • 出版社 机械工业出版社
  • 出版时间 2023-06
  • 版次 1
  • ISBN 9787111729426
  • 定价 159.00元
  • 装帧 其他
  • 开本 16开
  • 纸张 胶版纸
  • 页数 488页
  • 字数 748千字
【内容简介】
本书讲述了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.1React的优势分析/

1.2React 发展历程/

第2章 了解JSX/

2.1认识JSX/

2.1.1JSX是什么/

2.1.2React.createElement/

2.1.3JSX 转换逻辑/

2.1.4ReactElement对象/

2.2操作JSX/

2.2.1JSX与Element对象/

2.2.2Element方法集/

2.2.3Element对象持久化/

2.3JSX转换Element对象流程/

2.3.1createElement原理揭秘/

2.3.2cloneElement原理揭秘/

2.4实践:可控性渲染/

2.5Babel解析JSX/

2.5.1Babel插件/

2.5.2API层面模拟实现/

第3章 React组件/

3.1组件是什么/

3.1.1组件的定义/

3.1.2组件的特性/

3.2两种类型的组件/

3.2.1类组件/

3.2.2函数组件/

3.3组件的通信方式/

3.3.1props和callback方式/

3.3.2eventBus事件总线/

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.1React 驱动源/

4.1.1谁在驱动React更新/

4.1.2React更新流/

4.2React props/

4.2.1props的概念及作用/

4.2.2props 的使用技巧/

4.3组合模式和 render props 模式/

4.3.1组合模式/

4.3.2实践:组合模式实现tab和tabItem/

4.3.3render props模式/

4.4State驱动/

4.4.1类组件setState介绍/

4.4.2函数组件中的useState/

4.5主流框架批量更新模式/

4.5.1宏任务和微任务/

4.5.2微任务|宏任务实现批量更新/

4.5.3可控任务实现批量更新/

4.6两种模式下的State更新/

4.6.1legacy模式和concurrent模式/

4.6.2老版本legacy模式下的更新/

4.6.3新版本concurrent模式下的更新/

4.6.4flushSync提高优先级/

4.7外部数据源/

4.7.1什么是外部数据源/

4.7.2useSyncExternalStore介绍/

4.7.3useSyncExternalStore原理及其模拟/

第5章 React生命周期/

5.1生命周期介绍/

5.1.1生命周期意义及两大阶段/

5.1.2React生命周期及其特点/

5.2类组件生命周期/

5.2.1类组件初始化流程及其生命周期/

5.2.2类组件更新流程及其生命周期/

5.2.3类组件销毁流程及其生命周期/

5.2.4commit阶段细节补充/

5.3类组件生命周期的作用/

5.3.1类组件生命周期能做些什么/

5.3.2类组件渲染错误边界/

5.4函数组件生命周期替代方案/

5.4.1useEffect和useLayoutEffect/

5.4.2useInsertionEffect/

5.4.3生命周期替代方案/

5.5实践:实现ScrollView组件/

第6章 React状态获取与传递/

6.1ref 对象介绍/

6.2ref 使用及应用场景/

6.2.1ref 的使用/

6.2.2forwardref 转发ref/

6.2.3ref 其他应用场景/

6.3Context 介绍/

6.3.1什么是Context/

6.3.2Context 解决了什么问题/

6.4新老版本Context/

6.4.1老版本Context/

6.4.2新版本Context/

6.4.3动态Context/

6.5Context 特性/

6.5.1嵌套多个Context/

6.5.2逐层传递Provider/

6.6Context实现切换主题功能/

第7章 工程化配置及跨平台开发/

7.1React 环境搭建/

7.1.1环境搭建/

7.1.2create-react-app创建项目/

7.2CSS模块化/

7.2.1为什么要用CSS模块化/

7.2.2CSS模块化之CSS Modules/

7.2.3CSS模块化之CSS IN JS/

7.2.4CSS模块化总结/

7.3React服务端渲染/

7.3.1React SSR流程分析/

7.3.2React SSR框架Next.js/

7.4React Native跨平台开发/

7.4.1从JS引擎到JSI/

7.4.2React Native简介/

第8章 React架构设计/

8.1虚拟DOM与fiber/

8.1.1虚拟DOM/

8.1.2React fiber/

8.2fiber架构/

8.2.1fiber树的构成/

8.2.2fiber树的创建流程/

8.2.3fiber树的更新流程/

8.3React中的位运算/

8.3.1为什么要用位运算/

8.3.2React位掩码场景——更新优先级/

8.3.3React位掩码场景——更新上下文/

8.3.4React位掩码场景——更新标识/

8.4React数据更新架构设计/

8.4.1React更新前置设计/

8.4.2React更新后置设计/

8.5React事件系统设计/

8.5.1React事件系统介绍/

8.5.2事件系统设计/

8.5.3新老版本事件系统差异/

第9章 高性能React/

9.1React内部更新调优/

9.1.1调和优化手段/

9.1.2diff算法/

9.2React外部渲染控制/

9.2.1React渲染本质/

9.2.2React渲染控制手段/

9.2.3对React渲染的思考/

9.3任务调度/

9.3.1为什么要使用异步调度/

9.3.2Scheduler核心实现/

9.4过渡更新任务/

9.4.1Transition使命/

9.4.2Transition模拟场景/

9.4.3Transition具体实现/

9.4.4Transition实现原理/

9.5异步组件和懒加载/

9.5.1异步组件和Suspense/

9.5.2Suspense实现懒加载/

9.5.3Suspense和React.lazy原理实现/

9.5.4React V18 SuspenseList/

9.5.5hydrate模式下的Suspense新特性/

9.5.6Suspense未来可期/

9.6React海量数据处理/

9.6.1渲染切片/

9.6.2长列表优化方案/

9.7React使用细节处理/

9.7.1React中的防抖和节流/

9.7.2React中的动画/

9.7.3在React中防止
点击展开 点击收起

   相关推荐   

—  没有更多了  —

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

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP