我在我的应用程序中使用了Web组件。而在一个Web组件中,我需要插入一个反应组件。 Web组件具有Shadow DOM。当我尝试使用以下内容呈现反应组件时,出现错误。Shadow DOM和ReactJS
comp = React.createElement(ReactElem, {
config: config,
onRender: handleRender
});
ReactDOM.render(comp , self.shadowRoot.querySelector('#app1'));
错误
target container is not a dom element
我尝试使用Web组件API的content
但随后被呈现在上面,而内部的元件。任何线索如何使React组件在阴影DOM中呈现?
即使它使用了影子DOM,你可以得到生成的HTML并加载它在那里,还是我失去了一些东西? – juancab
什么是“app1”?你不是指'#app1“吗? – Supersharp
@Supersharp这是一个网络组件。 –