推荐一个 react 技术揭秘的项目,自顶向下的 react 源码分析 -凯发k8官方网
大家好,我是你们的 猫哥,那个不喜欢吃鱼、又不喜欢喵 的超级猫 ~
just-react
这本书的宗旨是打造一本严谨、易懂的 react 源码分析教程。
为了达到这个目标,在行文上,本书会遵循:
不预设观点 —— 所有观点来自 react 核心团队成员在公开场合的分享。
丰富的参考资料 —— 包括在线 demo、文章、视频。
保持更新 —— 在 react 版本更新后会及时补充。当前版本 v17.0.0-alpha。
章节列表
理念篇
第一章 react理念
✅ react理念
✅ 老的react架构
✅ 新的react架构
✅ fiber架构的心智模型
✅ fiber架构的实现原理
✅ fiber架构的工作原理
✅ 总结
第二章 前置知识
✅ 源码的文件结构
✅ 调试源码
✅ 深入理解jsx
架构篇
第三章 render 阶段
✅ 流程概览
✅ beginwork
✅ completework
第四章 commit 阶段
✅ 流程概览
✅ before mutation阶段
✅ mutation阶段
✅ layout阶段
实现篇
第五章 diff 算法
✅ 概览
✅ 单节点diff
✅ 多节点diff
第六章 状态更新
✅ 流程概览
✅ 心智模型
✅ update
✅ 深入理解优先级
✅ reactdom.render
✅ this.setstate
第七章 hooks
✅ hooks理念
✅ 极简hooks实现
✅ hooks数据结构
✅ usestate与usereducer
✅ useeffect
✅ useref
✅ usememo与usecallback
第八章 concurrent mode
✅ 概览
✅ scheduler的原理与实现
✅ lane模型
???? 异步可中断更新
???? 高优任务打断机制
???? batchedupdates
???? suspense
https://github.com/betasu/just-react
最后
初级前端与高级前端之间,很多时候并不是懂的知识点有多难的差别,很大原因就是投入学习前端的时间、经验的差别,其实就是信息差。
如果有一个地方能又快又好的获得这些优质的前端信息,那么将会大大缩短从初级到高级的时间。
前端github 就是这样一个仓库,能帮助前端开发人员节省时间的仓库!
公众号:前端github,专注于挖掘优秀的前端开源项目,抹平你的前端信息不对称。
关于猫哥,大家可以看看我的年终总结 前端工程师的 2020 年终总结 - 乾坤未定,你我皆黑马。
不知不觉,已经写到第 30 期了呢,往期精文请看下方宝藏仓库,请慎入!
https://github.com/frontendgithub/frontendgithub
往期精文
b站收藏 12.5w !github 标星 6.6k !这门神课拯救了我薄弱的计算机基础
vue3 的学习教程汇总、源码解释项目、支持的 ui 组件库、优质实战项目
程序员必备的 10 大 github 仓库,前端占了 7 个!
微信搜 “前端github”,回复 “电子书” 即可以获得 160 本前端精华书籍哦,猫哥 wx:cb834301747 。
与50位技术专家面对面20年技术见证,附赠技术全景图总结
以上是凯发k8官方网为你收集整理的推荐一个 react 技术揭秘的项目,自顶向下的 react 源码分析的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 推荐 14 个 github 上优质的原
- 下一篇: 推荐 7 个 vue2、vue3 源码解