![](/img/trans.png)
[英]React Syncing element from Virtual DOM with element from HTML DOM
[英]How to convert an HTML string to virtual DOM in React?
我希望能夠通過dangerouslySetInnerHTML
我插入到React組件中的原始HTML字符串,並將其合並到虛擬DOM中。 有沒有辦法做到這一點?
例如,如果我有:
<Component dangerouslySetInnerHTML={{__html: htmlFromServer}}></Component>
如何讓htmlFromServer
進入虛擬DOM? 謝謝!
Facebook的React Magic部分可以滿足您的需求:
您可以使用DOMParser
本機執行此操作。
例如:
let doc = new DocParser().parseFromString(htmlFromServer, 'text/html'),
body = doc.querySelector('body'),
div = document.createElement('div');
div.textContent = 'You DOM manipulator, you.';
body.appendChild(div);
return <Component dangerouslySetInnerHTML={{__html: body.innerHTML}}></Component>;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.