# 奇怪的疑惑 - [ ] 什么是双缓存?React 是如何实现双缓存的 - [x] JSX 和 Fiber 的关系 首屏渲染时 JSX 是创建 Fiber 节点的依据,更新渲染时,JSX 会和 current Fiber 树中的节点做对比生成 workInProgress Fiber - [x] React Components 与 React Element 的关系 Components 会作为 React.createElement 的第一个参数,也就是 type 参数 - [ ] 什么是深度优先遍历 - [ ] 在 React 18 ,beginWork 这个方法似乎做了一些修改,具体修改了什么?