- 节点内的内容可以看做是
TEXT_ELEMENT
的nodeValue
- 用requestIdleCallback 来处理
render
循环避免阻塞浏览器进程(react实际上用的是scheduler包) - 构建
fiber
树,首先渲染子节点,如果没有子节点,然后检查子节点的父节点的兄弟节点,依次循环直到root
节点,则认为循环完毕 - 通过对比新旧dom树来确定操作类型
- 如果
dom
名称一样则只更新props
- 类型不一样,则新增节点
- 类型不一样,并且有旧的节点,则为删除操作
- 如果
- 处理事件用
addEventListener
/removeEventListener
来处理 function Component
通过运行该function
来获得
-
Notifications
You must be signed in to change notification settings - Fork 0
YueHui/React
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
build your own react practice
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published