Reactjs 它扼杀了阴影DOM的概念
shadowdom被设计为构建基于组件的应用程序的工具 但是如果我在React中使用基于组件的样式,这意味着每个组件只加载它自己的CSS文件,那么我还需要Shadow DOM的概念吗?您的陈述“Shadow DOM被设计为构建基于组件的应用程序的工具。”是不准确的,应该是“Shadow DOM被设计为封装DOM和CSS。”我可以在不编写单个组件的情况下使用shadowdom,也可以在不编写shadowdom的情况下编写组件 React是许多为自己类型的组件做自己事情的框架之一。但这并没有消除阴影DOM的目的 标准HTML元素使用阴影DOM。像Reactjs 它扼杀了阴影DOM的概念,reactjs,shadow-dom,Reactjs,Shadow Dom,shadowdom被设计为构建基于组件的应用程序的工具 但是如果我在React中使用基于组件的样式,这意味着每个组件只加载它自己的CSS文件,那么我还需要Shadow DOM的概念吗?您的陈述“Shadow DOM被设计为构建基于组件的应用程序的工具。”是不准确的,应该是“Shadow DOM被设计为封装DOM和CSS。”我可以在不编写单个组件的情况下使用shadowdom,也可以在不编写shadowdom的情况下编写组件 React是许多为自己类型的组件做自己事情的框架之一。但这并没有消除阴影
和
这样的元素就是很好的例子。您看不到阴影DOM中的内容,也不需要这样做
如果更多的组件开发人员将使用
和
作为如何编写小型可重用组件的示例,那么这些组件将更好地结合在一起。但是,开发人员通常希望将整个页面变成一个组件,而这并不是编写代码的最佳方式
React、Vue、Angular等都有自己创建组件和页面的方式。他们是否使用Shadow DOM与Shadow DOM的需要和使用无关。他们有两个并发的概念。这是否意味着在React应用程序中,如果我使用基于组件的样式概念,我不需要使用shadowRoot的经典Shadow DOM。不是吗?