我在我的應用程序中使用了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這是一個網絡組件。 –