课程导学

第一章: React API

createElement Ref createContext Component JSX=>JS Suspense ConcurrentMode Hooks

第二章: React中的更新创建

ReactDOM.render FiberRoot Fiber update UpdateQueue expirationTime

第三章:Fiber Scheduler

scheduleWork requestWork

batchedUpdates react Scheduler

performWork renderRoot

performUnitOfWork

第四章: 开始更新

beginWork以及优化

各类组件的更新过程

调和子节点的过程

第五章:完成各个节点的更新

completeUnitOfWork 虚拟Dom对比 completeWork 错误捕获处理 unwindWork 完成整棵树更新

第六章:提交更新 commitRoot整体流程 开发时的帮助方法

提交快照 提交DOM插入

提交DOM更新 提交DOM删除

提交所有生命周期

第七章:各种功能的实现过程 context的实现过程

ref的实现过程

hydrate的实现过程

react的事件体系

Fiber Scheduler

Suspense

更新优先级 更新挂起的概念

Suspense组件更新 timeout处理

retry重新常识渲染 lazy组件更新

Hooks

核心原理 useState

useEffect useContext

其他Hooks API

React的源码实现

Fiber Update Scheduler等核心着重讲解 辅助以流程图

最后更新于

这有帮助吗?