nvm use 20.10.0pnpm ipnpm run test
- ENTER
examplesfolder - RUN
npm i - RUN
npm run dev
ReactDOM.createRoot(document.getElementById("root") as HTMLElement)
ReactDOM.createRoot(document.getElementById("root") as HTMLElement) -> ReactDOMRoot
ReactDOMRoot:
_internalRoot: FiberRoot = createFiberRoot(document.getElementById("root"))
FiberRoot:
containerInfo = document.getElementById("root")
current: Fiber = createFiber(HostRoot, null, null)
current.stateNode = _internalRoot
finishedWork = null- what was
react-reconcilerdesigned for?- expose
scheduleUpdateOnFibertoreact - interact with
scheduler, register task for scheduling and what for the callback - execute the callback of task, setup virtual dom in memory. meanwhile interact with
react-dom, according to virtual DOM, setup(construct) DOM - interact with
react-domrender DOM node.
- expose
