react设计 编程语言 卡颂 编
从理念、架构、实现三个层面解构react;丰富的在线示例、实战项目,边学边练
¥
65.45
6.0折
¥
109
全新
库存13件
作者卡颂 编
出版社电子工业出版社
ISBN9787121444838
出版时间2022-12
版次1
装帧平装
开本16
页数364页
字数473.2千字
定价109元
货号xhwx_1202772578
上书时间2024-12-21
商品详情
- 品相描述:全新
-
正版特价新书
- 商品描述
-
主编:
"react设计致力于剖析react设计理念与实现,基于react 18源码讲解。通过本书的学,读者可以对当前主流前端框架的实现有清晰的认识,并对react从理念到实现层面有比较深入的理解。
react设计的所有代码示例都可以在公众号“魔术师卡颂”后台回复“设计”获取"
目录:
篇 理念篇
章 前端框架概览 2
1.1 初识前端框架 3
1.1.1 如何描述ui 3
1.1.2 如何组织ui与逻辑 8
1.1.3 如何在组件之间传输数据 12
1.1.4 前端框架的分类依据 14
1.1.5 react中的自变量与因变量 18
1.2 前端框架使用的技术 20
1.2.1 编程:细粒度更新 20
1.2.2 aot 29
1.2.3 virtual dom 32
1.3 前端框架的实现 35
1.3.1 svelte 35
1.3.2 vue3 43
1.3.3 react 46
1.4 结 48
第2章 react理念 49
2.1 问题与解决思路 49
2.1.1 事件循环 50
2.1.2 浏览器渲染 53
2.1.3 cpu瓶颈 55
2.1.4 i/o瓶颈 56
2.2 底层架构的演进 57
2.2.1 新旧架构介绍 58
2.2.2 主打特的迭代 60
2.2.2 渐进升级策略的迭代 61
2.3 fiber架构 65
2.3.1 fibernode的含义 65
2.3.2 双缓存机制 68
2.3.3 mount时fiber tree的构建 69
2.3.4 update时fiber tree的构建 71
2.4 调试react源码 72
2.4.1 仓库结构概览 73
2.4.2 以本书方式调试源码 74
2.4.3 以官方方式调试源码 75
2.5 结 77
第2篇 架构篇
第3章 render阶段 80
3.1 流程概览 81
3.2 beginwork 83
3.3 react中的位运算 87
3.3.1 基本的三种位运算 88
3.3.2 位运算在“标记”中的应用 89
3.4 pletework 90
3.4.1 flags冒泡 91
3.4.2 mount概览 91
3.4.3 update概览 96
3.5 编程:reactdom renderer 98
3.6 结 104
第4章 mit阶段 105
4.1 流程概览 106
4.1.1 子阶段的执行流程 108
4.1.2 effects list 111
4.2 错误处理 113
4.2.1 捕获错误 115
4.2.2 构造callback 116
4.2.3 执行callback 118
4.3 beforemutation阶段 119
4.4 mutation阶段 120
4.4.1 删除dom元素 120
4.4.2 插入、移动dom元素 122
4.4.3 更新dom元素 125
4.4.4 fiber tree切换 127
4.5 layout阶段 127
4.6 结 129
第5章 schedule阶段 130
5.1 编程:简易schedule阶段实现 131
5.1.1 scheduler简介 133
5.1.2 改造后的schedule方法 134
5.1.3 改造后的perform方法 137
5.1.4 改造后的完整流程 140
5.2 scheduler的实现 148
5.2.1 流程概览 149
5.2.2 优先级队列的实现 151
5.2.3 宏任务的选择 152
5.3 lane模型 154
……
内容简介:
本书致力于剖析react设计理念与实现,基于react 18版本源码讲解。全书划分为3个篇章,篇为理念篇(章~第2章),讲解react在主流前端框架中的定位与设计理念。第2篇为架构篇(第3章~第5章),讲解react架构中的3个阶段――chedule、render、mit,以及如何在架构中践行设计理念。第3篇为实现篇(第6章~第8章),贯穿react架构中的3个阶段,讲解具体api的实现细节。
本书的目标读者包括有实际react项目经验并希望更深入理解react的开发人员,以及没有使用过react但对前端框架设计感兴趣的开发人员。通过学本书,读者可以对当前主流前端框架的实现有清晰的认识,并对react从理念到实现层面有更深入的理解。
作者简介:
"卡颂,前端工程师。曾先后职于360奇舞团、字节跳动等企业。技术社区活跃者,开源电子书react技术揭秘的作者。
可通过公众号“魔术师卡颂”联系"
— 没有更多了 —
以下为对购买帮助不大的评价