,并不会跟原生操作DOM一样,影响整个DOM的重绘渲染,React DOM会负责更新DOM与React元素保持一致
React只更新它需要更新的部分,React DOM会将元素和它的子元素与它们之前的状态进行比较...只会更新实际改变了的内容,也就是上面中的文本节点
(new一个对象)
这是因为React利用Virtual DOM,让每次渲染都只重新渲染最少的DOM元素
而操作DOM会引起整个浏览器对网页进行重排重绘...ReactDOM from 'react-dom';
import styled from "styled-comonents"; // 引入styled-components模块,并引入了styled这个变量对象...当React的子元素内容发生改变时,并不会引起整个浏览器的重绘和重排,只会更改变化的数据部分,并且在给JSX添加事件监听时,使用on*EnentType的方式
并且这种事件的监听,它只作用于原生HTML...元素上,若放在自定义的组件上时,是不起作用的,具体解决办法,可以引入第三方styled-components模块的,后续单独拿一篇幅来说也不为过的,涉及到的知识还是挺多的
作者:川川,一个靠前排的90