好几天没更新博客了, 期末考完试到现在, 一直在抽空阅读react
源码. 在此之前, 已经创作了react-router-dom源码布道系列, 处于对react
的膜拜心理, 还是花些时间看看源码, 故将所有的笔记整理一下.
更新
[2019-7-17]
- Initial release
[2020-10-30]
Changed
- 更新文章链接
前言
博客始终与
github
保持无缝同步:
https://github.com/ddzy/react-reading-sources
闲暇之时, 精心沉淀, 品一口82年拉菲, 啵一口陈年老酿, 读一首react
源码, 不失为一大乐事~
这是闲时阅读react
源码过程中的心得、笔记, 只是单纯的个人理解~
直到读源码之前, 我一直对react
保持好奇、憧憬的态度.
何为好奇? 仅仅一个setState
, 就能引发整个react
应用的更新, 仅仅一个state
, 就能随心所欲的切换状态.
何为憧憬? react@16.8
的hooks
着实很舒服, 我的毕设
当中也大量使用, 那么诸如useState
、useEffect
是如何实现的? 又让我对react
内部机理产生强烈憧憬.
所以, 在期末考之余创建了本仓库, 旨在将自己阅读源码过程中的心得
、体会
记录下来. 由于react
源码着实太过庞大和难以理解, 所以仓库笔记可能跳跃度很高, 要完成可能还要很长很长时间吧.
目录
Name | Link | Github |
---|---|---|
react之禅系列之——react几大更新阶段 | 博客地址 | github同步更新 |
react之禅系列之——fiber的几个重要属性 | 博客地址 | github同步更新 |
react之禅系列之——ReactDOM.render流程简单梳理 | 博客地址 | github同步更新 |
react之禅系列之——fiber的updateQueue的基本结构 | 博客地址 | github同步更新 |
react之禅系列之——fiber.tag重要类型汇总 | 博客地址 | github同步更新 |
react之禅系列之——函数组件(FunctionComponent)的更新 | 博客地址 | github同步更新 |
react之禅系列之——hooks存储结构 | 博客地址 | github同步更新 |
react之禅系列之——hooks运行机制 | 博客地址 | github同步更新 |