Reactjs 为什么React不包括阴影DOM?这难道不会比在JS解决方案中使用CSS更容易吗?

Reactjs 为什么React不包括阴影DOM?这难道不会比在JS解决方案中使用CSS更容易吗?,reactjs,react-native,styles,shadow-dom,virtual-dom,Reactjs,React Native,Styles,Shadow Dom,Virtual Dom,react内部不支持影子dom的原因是什么。目前,为了解决样式封装问题,我们需要使用第三方库。虚拟DOM速度更快,因为它可以避免对DOM进行不必要的更改,这在性能方面是非常昂贵的,因为对DOM的更改通常会导致重新呈现页面,还允许收集多个更改以一次应用,因此,并不是每个更改都会导致重新渲染,而是在对DOM应用一组更改后才重新渲染一次 如果您觉得需要在react中实现阴影DOM,我们将: 阴影DOM仅在最新版本的现代浏览器(仅限Chrome、Opera和Firefox)中实现 React团队已经为更

react内部不支持影子dom的原因是什么。目前,为了解决样式封装问题,我们需要使用第三方库。

虚拟DOM速度更快,因为它可以避免对DOM进行不必要的更改,这在性能方面是非常昂贵的,因为对DOM的更改通常会导致重新呈现页面,还允许收集多个更改以一次应用,因此,并不是每个更改都会导致重新渲染,而是在对DOM应用一组更改后才重新渲染一次

如果您觉得需要在react中实现阴影DOM,我们将:


阴影DOM仅在最新版本的现代浏览器(仅限Chrome、Opera和Firefox)中实现

React团队已经为更多的浏览器和旧版本开发了一个解决方案

此外,切换到shadowdom将意味着框架体系结构和哲学上的许多变化(没有复古兼容性)


最后,我认为团队对其当前的虚拟DOM感到满意。

谢谢,但我想知道的是,为什么reactjs人员没有将虚拟DOM添加到阴影DOM中React以及标准css管理(sass、less etct)支持,并通过渲染的虚拟DOM协调来促进基于状态的渲染(和样式)变化。我想不出有什么情况需要用shadowdom封装来解决。