Skip to content

WangYueYang/react-code-test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React 17.0.0 源码笔记 (更新中)

首先感谢卡颂大哥的 《React 技术揭秘》这本书,对于我第一次阅读 react 源码起了非常大的帮助。

其次也是第一次写源码相关的东西,可能因为个人的技术原因(我很菜)或是源码部分个人理解上的错误,会导致里面的内容有些地方不是很正确。如果有大佬看到的话可以帮忙指正一下吗。🙏🙏🙏

目前还有很多东西没有写,比如 Diff, hooks, context 等等,后面会慢慢补充。


packages: react 源码

react: react 源码笔记

src: demos


阅读目录:

React 渲染

React是如何创建FiberNode的

React.createElement

React 的 render 流程一

React render 流程二 (beginWork)

React render 流程三 (completeWork)

React commit 阶段

React 更新

React 状态更新之 ReactDOM.render 是如何渲染state 的

React 更新之 setState

React Hook

React Hook useState

React Hook useState 状态更新

React Hook useEffect

About

react源码学习

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages