好几天没更新博客了, 期末考完试到现在, 一直在抽空阅读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.8hooks着实很舒服, 我的毕设当中也大量使用, 那么诸如useStateuseEffect是如何实现的? 又让我对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同步更新