將HTML 字串渲染為真實HTML
在您的React 應用程式中,您面臨一個問題,即HTML 內容字串渲染為文字而不是正確的HTML 標記。要解決這個問題,了解以下幾點至關重要:
HTML 實體:
如果您的 HTML 描述包含特殊字元或 HTML 實體,您需要在使用angerlySetInnerHTML 之前對其進行解碼。這可以使用decodeEntities之類的函數來完成。
decodeEntities(input) { var e = document.createElement('div'); e.innerHTML = input; return e.childNodes.length === 0 ? "" : e.childNodes[0].nodeValue; }
用法:
這是一個工作範例:
class App extends React.Component { constructor() { super(); this.state = { description: '<h1>
按照這些提示,您將能夠成功渲染HTML字串作為React 應用程式中真正的HTML 標記。
以上是如何在 React 中將 HTML 字串渲染為真正的 HTML?的詳細內容。更多資訊請關注PHP中文網其他相關文章!