简介

React - Function Component 源码阅读学习笔记。

beginWork 整体流程

beginWork

reconcileChildren 前处理

updateFunctionComponent 流程分析

参数

1、current: 代表 旧 Fiber
2、workInProgress: 代表新 Fiber
3、Component: 这个 type 实际是函数组件本身,执行就会返回函数组件 return 的内容
4、resolvedProps: 新的 props
5、renderLanes: 调度优先级

流程

1、renderWithHooks 返回函数组件的 children
children = Component(props, secondArg)

2、reconcileChildren(current, workInProgress, nextChildren, renderLanes);
通过 current.sibling 处理所有子节点

3、返回下一个工作单元 workInProgress.child

reconcileChildren 流程分析

地址: https://www.answera.top/frontend/react/source-code/beginWork

useState 等 Hooks

待看

源码阅读

地址: https://github.com/yunaichun/react-study

参考资料

powered by Gitbook该文件修订时间: 2023-05-16 18:08:03

results matching ""

    No results matching ""