내 응용 프로그램에서 웹 구성 요소를 사용하고 있습니다. 그리고 웹 구성 요소에서 반응 구성 요소를 삽입해야합니다. 웹 구성 요소에 그림자 DOM이 있습니다. 다음을 사용하여 반응 구성 요소를 렌더링하려고하면 오류가 발생합니다.그림자 DOM 및 ReactJS
comp = React.createElement(ReactElem, {
config: config,
onRender: handleRender
});
ReactDOM.render(comp , self.shadowRoot.querySelector('#app1'));
오류
target container is not a dom element
나는 웹 구성 요소의 API의 content
을 사용하려고하지만 그것은 오히려 구성 요소의 내부 상단에 렌더링됩니다. React 구성 요소를 그림자 DOM 내부에서 렌더링하도록 만드는 방법은 무엇입니까?
가 생성 된 HTML을 얻고있다로드, 또는 내가 여기서 뭔가를 놓치고 수있는 그림자 DOM을 사용하는 경우에도? – juancab
"app1"은 무엇입니까? ''# app1 "'을 의미하지 않습니까? – Supersharp
@Supersharp 웹 구성 요소입니다. –