2

我的反應應用程序從Wordpress獲取內容。編輯可以添加內容到WP的編輯器,他們可以設置文本的樣式和格式。如何使用React從CMS呈現內容?

如何在客戶端網站上呈現此文本並做出反應?

到目前爲止,我嘗試過使用dangerouslySetInnerHTML,但名稱暗示我不應該使用它 - 至少不是很常見,但所有內容都來自Wordpress。

那麼還有另一種呈現HTML字符串的方式嗎?

回答

0

您可以使用dangerouslySetInnerHTML,它是在瀏覽器DOM中使用innerHTML的反應替換。一般來說,從代碼設置HTML可能有點風險,因爲您可能會無意中將您的用戶暴露給XSS攻擊(跨站點腳本)。

您可以直接從陣營設定HTML,但你鍵入名稱危險*(並傳遞一個對象與__html)到提醒自己,這是危險的

就你而言,由於內容來自授權編輯編輯內容的WP,所以應該沒問題。

相關問題