diff --git a/自顶向下学 React 源码/奇怪的疑惑.md b/自顶向下学 React 源码/奇怪的疑惑.md index 277eea7..d5f77e4 100644 --- a/自顶向下学 React 源码/奇怪的疑惑.md +++ b/自顶向下学 React 源码/奇怪的疑惑.md @@ -1,4 +1,6 @@ # 奇怪的疑惑 - [ ] 什么是双缓存?React 是如何实现双缓存的 -- [ ] JSX 和 Fiber 的关系 -- [ ] React Components 与 React Element 的关系 \ No newline at end of file +- [x] JSX 和 Fiber 的关系 + 首屏渲染时 JSX 是创建 Fiber 节点的依据,更新渲染时,JSX 会和 current Fiber 树中的节点做对比生成 workIn +- [x] React Components 与 React Element 的关系 + Components 会作为 React.createElement 的第一个参数,也就是 type 参数 \ No newline at end of file diff --git a/自顶向下学 React 源码/深入理解 JSX.md b/自顶向下学 React 源码/深入理解 JSX.md index e8c48a9..16541ae 100644 --- a/自顶向下学 React 源码/深入理解 JSX.md +++ b/自顶向下学 React 源码/深入理解 JSX.md @@ -17,5 +17,4 @@ React.createElement(type, config, children) 1. 什么是 ReactElement? ReactElement 就是通过调用 React.createElement 方法返回的结果 2. 什么是 ReactComponents - 对于 Function Components 来说, - 对于 Class Components 来说, \ No newline at end of file + 就是 Function Components 和 Class Components 本身 \ No newline at end of file