## Reac的核心概念之一
![](https://box.kancloud.cn/eba6e1b4060e3551b094b021bae81f43_701x414.png)
### tree diff
>[danger]新旧两颗DOM树,逐层对比的过程,就是Tree Diff,当整颗DOM逐层对比完毕,则所有按需新的元素,必然能被找到,这也是页面是否更新的本质
### component diff
>[success] 在进行Tree Diff时,组件级别的对比,叫做component Diff,如果对比前后,组件的类型相同,则暂时认为组件不需要被更新,如果对比前后,组件类型不同,则需要移除就组件,创建新组件,并追加到页面上
### element diff
>[info] 在进行组件对比的时候,如果两个组件类型相同,则需要进行元素级别的对比,这叫做ELement Diff