React中几个核心的概念
虚拟DOM
- DOM的本质是什么:浏览器中的概念,用JS对象来表示页面上的元素,并提供了操作DOM对象的APP。
- 什么是React中的虚拟DOM:是框架中的概念,是程序员用JS对象来模拟页面上的DOM和DOM嵌套;
- 为什么要实现虚拟DOM(虚拟DOM的目的):为了实现页面中,DOM元素素的高效更新。
DOM树的概念:
一个网页呈现的过程:
1.浏览器请求服务器获取页面HTML代码
2.浏览器要在内存中,解析DOM结构,并在浏览器内存中,渲染出一棵DOM树;
3.浏览器把DOM树,呈现到页面上。
React中虚拟DOM的概念:程序员手动模拟两棵新旧DOM树。
本质:用JS对象,来模拟DOM元素和嵌套关系;
目的:就是为了实现页面元素的高效更新。